OCMockito any()用于原始类型

时间:2013-12-13 08:26:09

标签: objective-c ocmockito

方法签名

- (void)insertValue:(NSUInteger)value;

我正在尝试查看insertValue是否永远不会被调用。

[verifyCount(test, never()) insertValue:0];

由于编译器抱怨任何()原始类型,我该如何测试呢?

1 个答案:

答案 0 :(得分:5)

就像https://stackoverflow.com/a/20524472/246895

一样
[[verifyCount(test, never()) withMatcher:anything()]
    insertValue:0];

OCMockito使用OCHamcrest匹配器进行所有参数检查。通常,OCMockito将原始参数转换为NSNumber,然后将其包装在隐式OCHamcrest equalTo匹配器中。但是-withMatcher:-withMatcher:forArgument会替换隐式匹配器。