2

我有一些简单的模拟对象,并设置了一些存根和期望。当我在 iOS 4.3 模拟器上运行测试时,一切都通过了。当我在 iOS 5 上运行时,我得到“意外调用方法”失败。作为一个例子,我有一个方法- (void) foo: (NSString *) bar,我设置了一个期望然后运行。结果是

unexpected method invoked: foo:@"foobar" 
                 expected: foo:@"foobar"

任何人都知道为什么会发生这种情况,或者如何解决它?测试本身非常好,并且已经在 iOS 4 中运行了几个月。

4

2 回答 2

1

抱歉现在才看到这个。它已经修复了一段时间

https://github.com/erikdoe/ocmock/commit/db6f27041efc507ae6ab92721e2f7bbbbd14c28b

更新:新发布的 OCMock 2.0 版包含此修复程序。所以,如果你不想的话,你不必从源代码构建。

于 2012-02-10T15:01:03.207 回答
0

我在 iOS 5 上使用来自Github的最新版本的 OCMock,没有任何问题。此存储库最近添加了一些内容,因此您遇到的问题很可能已在最新版本中得到修复。

于 2011-11-18T17:52:24.890 回答