我想在我的Scala项目上进行测试覆盖,为此我使用Maven作为构建工具。
所以我发现了这个: https://github.com/scoverage/scoverage-maven-plugin
我看了看这里: http://scoverage.github.io/scoverage-maven-plugin/1.3.0/check-mojo.html
现在要检查测试覆盖率,我运行它:
mvn test
然后:
mvn scoverage:check
但是,这只会使测试运行。我没有得到关于报道的信息。
另外,我试过了:
mvn scoverage:report
但结果是一样的。
那么如何使用此工具或其他工具在Scala / Maven项目中获取测试覆盖率信息?
答案 0 :(得分:0)
我只使用Scoverage和SBT,但使用率可能相同。
mvn scoverage:check
只生成一些元数据 - XML - 并将生成的覆盖率值与您可能设置的最小覆盖率进行比较。
使用mvn scoverage:report
,您将获得一些格式化的报告。更多文档here。