通过命令行Xcode 5.1测试覆盖率

时间:2014-03-24 18:48:17

标签: xcode testing code-coverage ios7.1 xcode5.1

我在xcode 5.1,ios7.1中进行了单元测试,当我通过xcode中的test命令运行它时,我可以看到在适当的地方生成的gcda和gcdo文件。当我通过命令行调用测试命令时,我只获取gcdo文件。它必须与需要调用以生成文件的__gcov_flush方法有关(我将日志放在我在gui日志中看到的flush方法而不是终端日志中)。我使用了这些SO问题的帮助

我也遵循通常的建议并设置

Generate Test Coverage Files: YES
Instrument Program Flow: YES

在项目层面。

我的命令:

xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -configuration Debug -sdk $IPHONESIMULATOR_VERSION ONLY_ACTIVE_ARCH=YES  clean build test

是否有理由在xcode中工作但不能通过命令行工作?

0 个答案:

没有答案