为iOS / Swift生成代码覆盖率测试报告

时间:2017-04-07 21:38:04

标签: ios swift xcode unit-testing code-coverage

  

Xcode中的代码覆盖率是LLVM支持的测试选项。当你   启用代码覆盖,LLVM工具代码收集覆盖范围   数据基于调用方法和函数的频率。该   代码覆盖率选项可以收集数据以报告测试   正确性和性能,无论是单元测试还是UI测试。

我想通过Xcode生成代码覆盖率报告。

我看过gcovr http://gcovr.com
...或者通过xcodebuild生成报告更为谨慎?

是否有通过Xcode 8 +生成报告的教程或指南?

1 个答案:

答案 0 :(得分:0)

-enableCodeCoverage YESxcodebuild个选项。您可以通过键入xcodebuild轻松查看xcodebuild --help命令的可能性。

以下是关于代码覆盖率使用的Apple guildelines:https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/07-code_coverage.html

您甚至可以直接从Xcode查看报道。