【发布时间】:2011-06-16 07:15:25
【问题描述】:
代码:
$mockObject = $this->getMock('ORM_User'); $mockObject->expects($this->at(0)) ->方法('xxx') ->with($this->equalTo('a')) ->will($this->returnValue('aaa')); $mockObject->expects($this->at(1)) ->方法('xxx') ->with($this->equalTo('b')) ->will($this->returnValue('bbb')); var_dump("-".$mockObject->xxx('a')); var_dump($mockObject->xxx('b')); $tmp = 新 ORM_User(); var_dump($tmp->xxx('a')); var_dump($tmp->xxx('b'));输出:
字符串(4)“-aaa” 字符串(3)“bbb” 空值 空值【问题讨论】:
-
在你的代码中模拟返回数据,真实对象返回空值。
-
zerkms,有什么办法吗?谢谢
标签: php unit-testing phpunit