做OCUnit,将构建后的测试设置为yes,项目无法成功构建

时间:2013-05-25 04:34:27

标签: ios objective-c unit-testing xcode4 ocunit

这很奇怪,当我在“构建设置”中将“构建后测试”设置为“是”时,项目无法成功构建。但设置为“no”,我按下键盘上的“CMD + U”,测试可以成功执行。

我想在jenkins中运行UT案例,所以我必须将“构建后测试”设置为“是”。或者在命令行输入TEST_AFTER_BUILD=YES,但是当我构建项目时,它们都都失败了。

我已经执行了20起案件,当我将“构建后测试”设置为“是”时,其中10个案件失败了。如果我先将“test after build”设置为“no”,则从xcode执行例子并按下键盘上的“CMD + U”,所有20个案例都通过了。

有什么想法吗?

谢谢,

赛络

1 个答案:

答案 0 :(得分:1)

在黑暗中进行刺杀,因为我们还没有构建错误:

当您将TEST_AFTER_BUILD设置为YES时,通常还必须将BUILD_ACTIVE_ARCHITECTURE_ONLY设置为“NO”并将x86_64添加到有效体系结构中。

我有一个构建脚本示例,可以生成测试报告,代码覆盖率,api文档等here