在使用 OCMock 的测试中,我必须断言没有调用setState:
选择器。但是,我不能假设对该对象进行的其他调用。
因为可以拨打任何其他电话,所以我必须(或者我是否?)使用 aniceMockForClass:
而不是mockForClass:
那么我怎样才能确保没有呼叫setState:
呢?代码大致如下所示:
- (void)testNoCallIsMadeToSetStateOnReset
{
self.downloader = [OCMock niceMockForClass:[Downloader class]];
[[self.downloader expectZero] setState:OCMOCK_ANY]; // <- how to do this?
// do some stuff
[self.downloader verify]
}