PHPUnitテストで問題が発生しました。私は次のような方法があります:
public function bla()
{
$this->blub();
}
$ _testObjectは、次のようなFooのモックインスタンスです。
public function setUp()
{
$this->_testObject = $this->getMockBuilder('Foo')
->setMethods(array('blub'))
->getMock();
}
私のテスト方法は次のようなものです。
/**
* @test
* @covers Foo::bla
*/
public function shouldCallBlubOnce()
{
$this->_testObject->expects($this->once())
->method('blub');
//forgot this one :D
$this->_testObject->bla();
}
このテストの結果は次のとおりです。
PHPUnit_Framework_ExpectationFailedException :
Expectation failed for method name is equal to <string:blub> when invoked 1 time(s).
Method was expected to be called 1 times, actually called 0 times.
前もって感謝します。:)