【发布时间】:2020-11-04 21:16:54
【问题描述】:
OCMock 版本:3.6
您好,我使用OCMPartialMock 模拟配置对象。当我使用对真实对象的引用时,验证对象中的函数networkStatusCacheTime被调用的次数是正确的。
这是-verifyInvocation:withQuantifier:atLocation: 在匹配调用以计数时调用的屏幕截图。只有一个调用 ocmock_replaced_networkStatusCacheTime 可以匹配。
但是当我使用对模拟对象的引用时测试失败了。
OCPartialMockObject(NATritonConfig):方法networkStatusCacheTime被调用了2次;但预计一次。
此时调用 networkStatusCacheTime 和 ocmock_replaced_networkStatusCacheTime 都匹配。
使用真实对象和模拟对象有什么不同吗?可能是我用的方式不对?
【问题讨论】: