这很奇怪,当我在“构建设置”中将“构建后测试”设置为“是”时,项目无法成功构建。但设置为“no”,我按下键盘上的“CMD + U”,测试可以成功执行。
我想在jenkins中运行UT案例,所以我必须将“构建后测试”设置为“是”。或者在命令行输入TEST_AFTER_BUILD=YES
,但是当我构建项目时,它们都都失败了。
我已经执行了20起案件,当我将“构建后测试”设置为“是”时,其中10个案件失败了。如果我先将“test after build”设置为“no”,则从xcode执行例子并按下键盘上的“CMD + U”,所有20个案例都通过了。
有什么想法吗?
谢谢,
赛络
答案 0 :(得分:1)
在黑暗中进行刺杀,因为我们还没有构建错误:
当您将TEST_AFTER_BUILD设置为YES时,通常还必须将BUILD_ACTIVE_ARCHITECTURE_ONLY设置为“NO”并将x86_64添加到有效体系结构中。
我有一个构建脚本示例,可以生成测试报告,代码覆盖率,api文档等here: