2011-10-27 35 views
2

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

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

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

+1

我在http://www.mulle-kybernetik.com/forum/viewtopic.php?f=4&t=233&sid=371fd3946d71048deedae278e1e3eeaa回报了这一点。似乎并没有取得任何进展。 –

回答

0

我使用iOS 5上Github的最新版本的OCMock,没有任何问题。最近有一些新增的资料库,所以很有可能你遇到的问题已经在最新版本中得到解决。

+0

我直接在我的项目中编译了所有来自源代码的最新OCMock代码,并解决了这个问题。 –