1

オブジェクトの割り当てが解除されたときに removeObserver が呼び出されることを確認する失敗するテストを作成しようとしていますが、オブジェクトがもう存在しないという事実に対処するには、どうすればこの機能を判断できますか? これを間違ってテストしようとしていますか?私はモック フレームワークに OCMockito を使用しています。

これが私がこれまでに持っているものです。

- (void)test_dealloc_NotificationCenterRemoveObserver_ShouldCallRemoveObserver {
    self.mockNotificationCenter = mock([NSNotificationCenter class]);
    self.sut.defaultNotificationCenter = self.mockNotificationCenter;

    self.sut = nil;

    [MKTVerify(self.mockNotificationCenter) removeObserver:anything() name:UIContentSizeCategoryDidChangeNotification object:nil];
}
4

0 に答える 0