単体テスト内に次のようなコードがあります。
// $item_id was defined above
$originalMock = $this->getMock( 'Item', array( 'foo' ), array(
$item_id
));
$originalMock->expects( $this->once() )->method( 'foo' );
$originalMock->functionThatCallsFoo();
&が内部からvar_dumpingしているfoo
にもかかわらず、私はまったく呼び出していないと言っています。functionThatCallsFoo
foo
公に呼び出された関数と私が期待している関数の間には、いくつかの関数呼び出しがあります。チェーンの下流に呼び出される静的関数がないことを確認しました。(元々ありましたが、これを完全に機能させることができるかどうかを確認するために変更しました)
編集expects
直接呼び出されたメソッドに一致するように呼び出し
を変更しましfunctionThatCallsFoo
たが、それでも機能しませんでした。