【问题标题】:OCMock: OCMVerify times gets wrong count when using OCMPartialMockOCMock:使用 OCMPartialMock 时,OCMVerify 次数得到错误计数
【发布时间】:2020-11-04 21:16:54
【问题描述】:

OCMock 版本:3.6

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

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


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

OCPartialMockObject(NATritonConfig):方法networkStatusCacheTime被调用了2次;但预计一次。

此时调用 networkStatusCacheTimeocmock_replaced_networkStatusCacheTime 都匹配。


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

【问题讨论】:

    标签: ios ocmock


    【解决方案1】:

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

    【讨论】:

    • 我已经测试过了,这个错误已经修复。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-12
    • 2014-02-13
    相关资源
    最近更新 更多