【发布时间】:2014-10-09 10:36:13
【问题描述】:
我有一个类有一个我想模拟的方法,但我无法让 phpunit 配合。
一个例子:
/**
* @test
*/
public function mockTest() {
$mock = $this->getMock('ApiMock', array ('search'));
$mock->expects($this->once())
->method('search');
$mock->search('test');
$mock->somethingElse('another test');
}
有了这个类:
class ApiStub {
public function search($var) {
return $var;
}
public function somethingElse($var) {
return $var;
}
}
抛出以下错误:
PHP Fatal error: Call to undefined method Mock_ApiMock_14fd352a::somethingElse()
我希望能够模拟 search() 函数,但仍然有 somethingElse() 做它通常的事情。
【问题讨论】: