【发布时间】:2016-10-03 10:11:30
【问题描述】:
测试方法中的一段代码:
$mock->expects($this->any())
->method('get')
->willReturn($this->returnValueMap(['foo', new FooMock()]));
$service->doSomething($mock);
返回值模拟:
class FooMock {
public $bar;
public function __construct() {
$this->bar = new \stdClass;
}
}
我正在测试的代码:
class Service {
function doSomething($object) {
//do something
return $object->get('foo')->bar;
}
}
错误:
未定义的属性: PHPUnit_Framework_MockObject_Stub_ReturnValueMap::$bar
【问题讨论】:
标签: php unit-testing mocking phpunit