在php中,我可以强制执行返回值的类型(来自方法),(unittest,mock)?

时间:2015-08-14 14:45:27

标签: php mocking phpunit

这里有两种方法:

$this->getMock ('MyClass');
$this->expects($this->once())->method('add')->willReturn(array(1,2,3,4));
$this->expects($this->once())->method('toArray')->willReturn(7);

基于PhPDoc和代码本身,没有人可以质疑这些方法的结果。 但是如果我用Phpunit嘲笑他们呢?

List<String> data = new ArrayList<>();
data.add(cbo.getSelectedItem().toString());

在这个例子中,我特意失败了结果值的类型。但没有人会抛出异常&#34;嘿,输入不匹配!&#34;。我知道它的Php,但我可以以某种方式强制执行这些类型吗?

0 个答案:

没有答案