最近我正在为我们的应用准备UITesting。
我的XCode版本是7.3.1(7D1014)。 当我执行' UITesting'在XCode中作为手册,我成功地获得了覆盖率报告,如下所示。
但是我用命令行执行测试该项目,创建" Coverage.profdata"文件大小与xcode不同。并将覆盖率数据更改为“cobertura'使用' slather',结果为零。
这是我的xcodebuild语句。
xcodebuild test -project SampleTestApp.xcodeproj -scheme SampleTestApp -configuration Debug -sdk iphonesimulator -destination' platform = iOS Simulator,name = iPhone 5s,OS = 9.3' -enableCodeCoverage是
我想,我错过了什么。有没有像我一样经历过的人? 我需要你的帮助。
我进一步查看了日志文件。我在XCode测试和xcodebuild测试之间发现了一些不同的东西。
一个。 XCode测试日志(〜/ Library / Developer / Xcode / DerivedData / MyProjectXXX / Logs / Test / XXXXX / Session-XXXXXX.log)
B中。 xcodebuild测试日志(〜/ Library / Developer / Xcode / DerivedData / MyProjectXXX / Logs / Test / YYYYY / Session -YYYYY.log)
我想我可以在执行test-runner时更改此选项值。