OCMockObjectの「verify」メソッドが何をするのか混乱していますが、モックオブジェクトでメソッドが呼び出されたかどうかをテストするためにこれを呼び出す必要がありますか?テストの実行後に実際に「verify」を呼び出さなくても、モックオブジェクトで呼び出されるメソッドの期待値を完全に設定しないと、テストが失敗します。
例えば:
試験方法で
OCMockObject *mockView = [OCMockObject mockForClass:[UIView class]];
[controller setValue:mockView forKey:@"sampleView"];
[[mockView expect] setHidden:YES];
[controller processSampleView];
//do I need to call "verify" here?
// If I don't, I still get test failures if "setHidden:YES" is not called...
[mockView verify];