FtD*_*Xw6 8 php phpunit unit-testing
我正在尝试使用PHPUnit的作者描述的这个方法来模拟一个单例,并且使用它的一个方法:
public function setUp() {
$this->_foo = $this->getMockBuilder('Foo')
->disableOriginalConstructor()
->getMock();
$this->_foo->expects($this->any())
->method('bar')
->will($this->returnValue('bar'));
var_dump($this->_foo->bar());
}
Run Code Online (Sandbox Code Playgroud)
问题是NULL每次都会转储.据我了解,当你模拟一个对象时,所有的方法都会被返回的存根替换,NULL除非像我正在做的那样明确地存根.所以,既然我已经删除了该bar()方法,为什么它不会转储预期的'bar'字符串?我做错了什么?
| 归档时间: |
|
| 查看次数: |
2137 次 |
| 最近记录: |