2011-12-06 24 views
0

我爲我的代碼寫了一個單元測試。代碼如下所示:ios:OCUnit STAssertEquals - >類型錯配

bool result = [t1 isSimilarToTransaktion:t2]; 
if(result) 
    NSLog(@"YEAH!!!!"); 
STAssertEquals(YES, result, @"Not equal"); 

其實我在這個特殊情況下檢查結果是YES。但測試失敗並顯示錯誤消息「類型錯配」。其實我認爲YES和YES是同一類型的?順便說一句:是的!當我執行此操作時是繪圖。

哦,我剛剛更換STAssertEquals與STAssertTrue但它仍然是一個謎我

回答

1

您的結果類型應該是BOOL,而不是bool的。

或者,您可以檢查「true」而不是「YES」。

相關問題