Bazel:如何从 Scala / Java 的代码覆盖率中排除路径?
我正在使用rules_scala
使用Bazel。我现在的问题是如何将文件从代码覆盖范围中排除。到目前为止,这就是我正在运行覆盖范围的方式:
rm -rf coverage
bazel coverage --combined_report=lcov --coverage_report_generator="@bazel_tools//tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator:Main" ...
genhtml -o coverage --ignore-errors source bazel-out/_coverage/_coverage_report.dat
但是我想从代码覆盖范围中排除一些文件夹。我尝试使用- Instrumentation_filter
标志,但是无论我尝试将Bazel放置在那里,Bazel仍然收集此文件夹的覆盖范围。
有什么示例我应该如何使用此标志?
谢谢!
I am using Bazel with rules_scala
. My problem now is how to exclude files from code coverage. So far this is how I am running coverage:
rm -rf coverage
bazel coverage --combined_report=lcov --coverage_report_generator="@bazel_tools//tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator:Main" ...
genhtml -o coverage --ignore-errors source bazel-out/_coverage/_coverage_report.dat
But there are some folders I would like to exclude from code coverage. I tried using the --instrumentation_filter
flag, but no matter what I tried putting there Bazel still collect coverage for this folder.
Are there any examples how I should use this flag?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
Use
这似乎是
rules_scala
的一个错误。有关更多详细信息,请参阅此问题。This appears to be a bug with
rules_scala
. See this issue for more details.