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

时间:2019-07-19 06:51:07

标签: scala playframework sbt code-coverage

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

我检查了sbt-scoverage ScoverageKeys,但仅找到禁用软件包或文件的选项。我对使用不感兴趣:

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

有时候,当您想获得一定的覆盖率并且包含日志的文件未按报告100%覆盖时,这很烦人。

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

1 个答案:

答案 0 :(得分:1)

可能:

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

请参见github.com/scoverage/scalac-scoverage-plugin

build.sbt中定义:

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