1

我正在尝试掌握 OCTest,但似乎无法让它真正运行我的测试(至少,我相信它没有运行我的测试)。我已经按照开发者文档中的描述设置了一个项目,并添加了一个名为 UnitTests 的类,其中包含以下函数:

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

当我构建测试包(在 Debug 或 Release 中)时,Build Results 面板简要显示它正在运行单元测试(它说类似“Running unit tests for ... (GC OFF)”),但随后显示 Build成功的消息。当我放入不那么琐碎的测试时,也会发生同样的情况,例如:

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

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

4

2 回答 2

0
  1. 将项目的目标设置为 ocunit?
  2. 在您的 m 文件的信息中,它是否针对 OCUnit?
于 2010-10-28T18:28:54.260 回答
0

这是关于单元测试的 Apple Docs 的更新链接。

于 2012-12-19T18:51:23.887 回答