我OCMockito
在我的测试中用来模拟一些对象。
当我使用时,verify
我收到来自 Xcode 的错误:
发现多个名为“.....”的方法具有不匹配的结果、参数类型或属性
在项目的自述文件中,我发现了这个注释:
(如果 Xcode 抱怨多个具有相同名称的方法,请将 verify 强制转换为模拟类。)
这是我的原始实现:
__strong Class mockAdjustClass = mockClass([Adjust class]);
[verify(mockAdjustClass) trackEvent:hasProperty(@"callbackParameters", hasEntry(@"duration", isNot(@"0")))];
我尝试以不同的方式进行投射,但我无法摆脱错误,例如:
[verify(([Adjust class])mockAdjustClass) trackEvent:hasProperty(@"callbackParameters", hasEntry(@"duration", isNot(@"0")))];
[([Adjust class])verify(mockAdjustClass) trackEvent:hasProperty(@"callbackParameters", hasEntry(@"duration", isNot(@"0")))];