OCUnit 测试未运行/未找到
Posted
技术标签:
【中文标题】OCUnit 测试未运行/未找到【英文标题】:OCUnit tests not running / not being found 【发布时间】:2010-08-31 11:22:29 【问题描述】:我正在尝试掌握 OCTest,但似乎无法让它真正运行我的测试(至少,我相信它没有运行我的测试)。我已经按照the developer documentation 中的描述设置了一个项目,并添加了一个名为 UnitTests 的类,其中包含以下函数:
-(void)testFailures
STFail(@"A message");
当我构建测试包(在 Debug 或 Release 中)时,Build Results 面板简要显示它正在运行单元测试(它显示类似“Running unit tests for ... (GC OFF)”),但随后显示 Build Succeeded 消息。当我放入不那么琐碎的测试时也会发生同样的情况,例如:
- (void)testFramework
NSString *string1 = @"test";
NSString *string2 = @"testing";
STAssertEquals(string1,
string2,
@"FAILURE");
关于我哪里出错了有什么想法吗?
【问题讨论】:
让我感到困惑的一件事是,单元测试似乎只在模拟器构建期间运行,而不是在设备构建期间运行。 【参考方案1】:-
将项目的目标设置为 ocunit?
在您的 m 文件的信息中,它是否针对 OCUnit?
【讨论】:
我刚刚回到这个项目,你的检查似乎让它工作了。谢谢!【参考方案2】:这是Updated Link to the Apple Docs on unit testing.
【讨论】:
以上是关于OCUnit 测试未运行/未找到的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Xcode 4 和 OCUnit 运行应用程序测试?
如何在单元测试(OCUnit)中访问 NSDocumentDirectory
OCUnit 是不是允许在 iPhone 模拟器上运行应用程序测试?