最善の方法ではありませんが、オブジェクトのプライベートメソッドが呼び出されていることを確認したいので、部分的なモックを作成し、プライベートメソッドに期待値を追加します。
Synchronizer * sync = [[Synchronizer alloc] initWithCleanup:YES];
sync = [OCMockObject partialMockForObject:sync];
[[(id)sync expect] cleanupPreviousContents];
テストを実行すると、cleanupPreviousContentsは呼び出されませんが、テストは引き続き成功します。バグはどこにありますか?
よろしく、クエンティン