是否可以从 sbt 项目的覆盖范围中排除日志?

Is it possible to exclude logs from coverage in sbt project?

我有一个带有 sbt-scoverage 库的 sbt 项目。我想知道在覆盖率报告中是否有可能不计算日志。

我检查了 sbt-scoverage ScoverageKeys,但我发现只有禁用包或文件的选项。我对使用不感兴趣:

// $COVERAGE-OFF$
...
// $COVERAGE-ON$

有时,当您想要实现某些覆盖时,根据报告,包含日志的文件未被 100% 覆盖,这很烦人。

非常欢迎任何提示!谢谢!

有可能:

-P:scoverage:excludedPackages:.*\.utils\..*;.*\.SomeClass;org\.apache\..*

github.com/scoverage/scalac-scoverage-plugin

build.sbt中定义:

coverageExcludedPackages := ".*\.Reverse.*;views.*;adapters.*;controllers.*;.*\.javascript.*"