ios:Unit ST AssertEquals - >类型不匹配

时间:2011-12-06 21:03:38

标签: ios assert ocunit

我为我的代码编写了单元测试。代码如下所示:

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

实际上我检查过在这种特殊情况下结果是YES。但是测试失败并显示错误消息“Type missmatch”。其实我认为YES和YES属于同一类型?顺便说一下:YEAH !!!是执行此操作时的情节。

哦,我刚刚用STAssertTrue替换了STAssertEquals,但对我来说仍然是个谜。

1 个答案:

答案 0 :(得分:1)

你的结果类型应该是BOOL,而不是bool。

或者你可以检查“是”而不是“是”。