OCMock:使用OCMPartialMock时,OCMVerify时间计数错误

时间:2020-07-15 11:24:31

标签: ios ocmock

OCMock版本:3.6

嗨,我用OCMPartialMock模拟了一个配置对象。当我使用对实际对象的引用时,验证对象中函数networkStatusCacheTime的调用时间是正确的。

test success code

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

test success debug


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

OCPartialMockObject(NATritonConfig):方法networkStatusCacheTime被调用了2次。但应该是一次。

test failure code

这次调用networkStatusCacheTimeocmock_replaced_networkStatusCacheTime都匹配。

test failure debug


使用真实对象与模拟对象有什么不同吗?也许我的使用方式有误吗?

1 个答案:

答案 0 :(得分:1)

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