这不是最好的做法,但我想验证是否调用了对象的私有方法,因此我创建了一个部分模拟并在私有方法上添加了期望。
Synchronizer * sync = [[Synchronizer alloc] initWithCleanup:YES];
sync = [OCMockObject partialMockForObject:sync];
[[(id)sync expect] cleanupPreviousContents];
当我运行测试时, cleanupPreviousContents 没有被调用,但测试仍然成功。错误在哪里?
问候,昆汀