1

だから私はクラスをテストしていて、それが依存関係からメソッドを呼び出すことを期待していました:

$userMock = Mockery::mock('User');
$userMock->shouldReceive('updateTimestamps')->once()->andReturn($userMock);

updateTimestamps確かにテストはパスしましたが、問題はプライベート メソッドであることに気付いていなかったことです。したがって、テストに合格したとしても、手動で試すと失敗します。私が期待するすべてのメソッドが呼び出し可能であることを確認する方法はありますか?

4

1 に答える 1

0

PHP リフレクション クラスを使用すると、これをテストできます。

于 2013-07-17T21:46:23.283 に答える