使用OCMock对数组计数进行调用

时间:2014-10-01 13:32:57

标签: ios xcode unit-testing ocmock xctest

我试图在OCMock(版本2)中使用存根来捕获对数组计数的调用并返回我想要的值。

我目前正在这样做:

id mockMutableArray = [OCMockObject mockForClass:[NSMutableArray class]];
[[mockMutableArray stub] andReturn:OCMOCK_VALUE(1)] count];

出现此错误

Expected invocation with object return type. Did you mean to use andReturnValue: instead?

当我尝试这个时 - 使用NSNumber作为andReturnValue的参数:

id mockMutableArray = [OCMockObject mockForClass:[NSMutableArray class]];
[[[mockMutableArray stub] andReturnValue:[NSNumber numberWithInt:1]] count];

我收到错误消息:

 Return value does not match method signature; signature declares 'I' but value is 'i'.

不知道我在这里做错了什么。

0 个答案:

没有答案