2013-12-13 32 views
3

對於方法簽名OCMockito什麼()的基本類型

- (void)insertValue:(NSUInteger)value; 

我想看看是否insertValue爲不會被調用的任何值。

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

由於編譯器抱怨什麼()基元類型,我該如何測試?

回答

5

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

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

OCMockito完成所有參數使用OCHamcrest的匹配檢查。通常情況下,OCMockito將一個原始參數轉換爲一個NSNumber,然後將其封裝在隱式OCHamcrest equalTo匹配器中。但-withMatcher:-withMatcher:forArgument取代隱式匹配器。