方法签名
- (void)insertValue:(NSUInteger)value;
我正在尝试查看insertValue是否永远不会被调用。
[verifyCount(test, never()) insertValue:0];
由于编译器抱怨任何()原始类型,我该如何测试呢?
答案 0 :(得分:5)
就像https://stackoverflow.com/a/20524472/246895
一样[[verifyCount(test, never()) withMatcher:anything()]
insertValue:0];
OCMockito使用OCHamcrest匹配器进行所有参数检查。通常,OCMockito将原始参数转换为NSNumber,然后将其包装在隐式OCHamcrest equalTo
匹配器中。但是-withMatcher:
和-withMatcher:forArgument
会替换隐式匹配器。