OCUnit测试未运行/未找到

时间:2010-08-31 11:22:30

标签: objective-c xcode ocunit

我正试图掌握OCTest,但似乎无法让它实际运行我的测试(至少,我相信它没有运行我的测试)。我按照the developer documentation中的描述设置了一个项目,并添加了一个名为UnitTests的类,其中包含以下函数:

-(void)testFailures
{
    STFail(@"A message");
}

当我构建测试包时(在Debug或Release中),Build Results面板会简要显示它正在运行单元测试(它表示类似'运行单元测试...(GC OFF)'),但随后显示Build Succeeded消息。当我进行较少的琐碎测试时会发生同样的情况,例如:

- (void)testFramework
{
    NSString *string1 = @"test";
    NSString *string2 = @"testing";
    STAssertEquals(string1,
               string2,
               @"FAILURE");
}

关于我哪里出错的任何想法?

3 个答案:

答案 0 :(得分:0)

  1. 将项目目标设置为ocunit?
  2. 在m文件的信息中,是否定位到OCUnit?

答案 1 :(得分:0)

今天我遇到了类似的问题。 首先,看看the iOS-specific unit test documentation。 然后,确保您没有偶然发现愚蠢的事情,如不导入

#import <SenTestingKit/SenTestingKit.h>

然后,XCode存在导致OCUnit / SenTest错误的问题,但是this is how to resolve it

答案 2 :(得分:0)