2011-12-06 25 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”。

相关问题