【问题标题】:Generating a Code-Coverage Test Report for iOS/Swift为 iOS/Swift 生成代码覆盖率测试报告
【发布时间】:2017-09-03 09:19:42
【问题描述】:

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

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

我查看了 gcovr http://gcovr.com
...还是通过 xcodebuild 生成报告更谨慎?

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

【问题讨论】:

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


    【解决方案1】:

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

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

    您甚至可以直接从 Xcode 中查看覆盖率报告。

    【讨论】:

    • 有没有办法创建生成报告以供分发(PDF、HTML 等)?
    • 有 lcov 工具可以生成 HTML 报告 (ltp.sourceforge.net/coverage/lcov.php)。要安装它,请使用命令行 brew install lcov
    猜你喜欢
    • 2012-01-07
    • 2019-09-02
    • 2017-02-11
    • 2017-04-24
    • 2021-06-26
    • 1970-01-01
    • 2011-03-09
    • 2019-01-29
    • 1970-01-01
    相关资源
    最近更新 更多