我正在尝试编写一个失败的测试,该测试将验证在对象被释放时调用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];
}