あるメソッドでモック オブジェクトが特定の順序でメッセージを受信していることを確認したい場合は、次のようにします。
// sut is an instance of the class I am testing and myMock is a mock object injected in sut.
// I want to test that myMock sends messageA and then messageB, in that particular order.
[[[myMock expect] andDo:^(NSInvocation *invocation)
{
[[myMock expect] messageB];
}]
messageA];
[sut methodToTest];
[myMock verify];
これを行うためのよりクリーンな/より良い方法はありますか? 前もって感謝します。