使用phpunit mock对象,我有一个返回对象的方法.
你如何使用expected/method/will方法编写代码?
即
->will($this->returnValue('Class_Name'));
Run Code Online (Sandbox Code Playgroud)
小智 10
创建对象,并使用该returnValue()函数返回它.例如:
$myObject = new RandomObject();
$myFactory = $this->getMock('ObjectFactory', array('getRandomObject'));
$myFactory->expects($this->any())->method('getRandomObject')->will($this->returnValue($myObject);
$this->assertInstanceOf('RandomObject', $myFactory->getRandomObject());
Run Code Online (Sandbox Code Playgroud)
这将通过.
您还可以将该对象创建为模拟本身并传递模拟.
| 归档时间: |
|
| 查看次数: |
12395 次 |
| 最近记录: |