将快速文件从XCode代码覆盖范围中排除

osh3o9ms  于 2022-10-23  发布在  Swift
关注(0)|答案(3)|浏览(158)

我使用的是Apollo SDK,它会生成一个API.swft文件。我们可以将此文件从代码覆盖率中排除吗

5ssjco0h

5ssjco0h1#

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

ig9co6j1

ig9co6j12#

您可以在codecov.yml(外部工具)中完成此操作
......。
忽略:

  • “要忽略的文件路径”
ct2axkht

ct2axkht3#

您可以使用内置的llvm-cov,也可以使用--ignore-filename-regex参数指定它。
下面是一个示例(和一个演示项目):
https://github.com/michaelhenry/swifty-code-coverage
使用您从llvm-cov获得的覆盖率,您可以选择将其显示在标准输出或文件中,或者只需将其推送到类似codecov或codeclimate的地方
确切地说,这是一个文件
https://github.com/michaelhenry/swifty-code-coverage/blob/main/lcov.sh

$ xcrun llvm-cov export --help

干杯,

相关问题