【问题标题】:Exclude a swift file from XCode code coverage从 XCode 代码覆盖范围中排除 swift 文件
【发布时间】:2022-10-21 01:27:22
【问题描述】:

我正在使用 Apollo SDK,它会生成一个 API.swift 文件。我们可以从代码覆盖范围中排除这个文件吗

【问题讨论】:

  • 简短回答:不,您只能排除目标。但是您可以发挥创意:将该文件放在自己的目标中,或将其移动到测试目标以进行测试(测试目标通常被排除在覆盖范围之外)

标签: ios swift apollo apollo-ios


【解决方案1】:

您不能直接在 Xcode 中从代码覆盖率报告中排除文件。 您可以使用xcovslather 等外部工具生成HTML 版本的报告并在其配置文件中设置排除文件列表。

【讨论】:

    【解决方案2】:

    您可以在 codecov.yml (外部工具)中完成

    ... ... ...

    忽视:

    • “忽略文件路径”

    【讨论】:

      【解决方案3】:

      您可以使用内置的llvm-lcov,也可以使用--ignore-filename-regex 参数指定它。

      这是一个示例(和一个演示项目):

      https://github.com/michaelhenry/swifty-code-coverage

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-12
        • 1970-01-01
        • 1970-01-01
        • 2016-03-21
        • 2016-03-29
        • 2015-04-27
        • 1970-01-01
        相关资源
        最近更新 更多