我使用的是Apollo SDK,它会生成一个API.swft文件。我们可以将此文件从代码覆盖率中排除吗
5ssjco0h1#
您不能直接在Xcode中从代码覆盖率报告中排除文件。您可以使用xcov或slather等外部工具来生成报告的HTML版本,并在其配置文件中设置排除文件的列表。
ig9co6j12#
您可以在codecov.yml(外部工具)中完成此操作......。忽略:
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
llvm-cov
--ignore-filename-regex
$ xcrun llvm-cov export --help
干杯,
3条答案
按热度按时间5ssjco0h1#
您不能直接在Xcode中从代码覆盖率报告中排除文件。您可以使用xcov或slather等外部工具来生成报告的HTML版本,并在其配置文件中设置排除文件的列表。
ig9co6j12#
您可以在codecov.yml(外部工具)中完成此操作
......。
忽略:
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
干杯,