OCMock:使用 OCMPartialMock 时 OCMVerify 次数计数错误

OCMock: OCMVerify times gets wrong count when using OCMPartialMock

OCMock 版本:3.6

嗨,我使用 OCMPartialMock 来模拟配置对象。当我使用对真实对象的引用时,验证对象中的函数networkStatusCacheTime被调用的次数是否正确。

这是匹配调用计数时调用的屏幕截图-verifyInvocation:withQuantifier:atLocation:。只有一个调用 ocmock_replaced_networkStatusCacheTime 可以匹配。


但是当我使用对模拟对象的引用时测试失败。

OCPartialMockObject(NATritonConfig): Method networkStatusCacheTime was invoked 2 times; but was expected once.

此时调用 networkStatusCacheTimeocmock_replaced_networkStatusCacheTime 都匹配。


使用真实对象和模拟对象有区别吗?可能是我用的方式不对?

这是一个错误。我看到你已经打开了一个问题:https://github.com/erikdoe/ocmock/issues/444