设定覆盖率标准

时间:2019-01-27 05:01:31

标签: scala sbt scoverage

有没有办法在覆盖范围内设置测试覆盖率标准?现在,我执行通常的以下命令:

sbt test coverage 

这样我可以得到结果,但想对标准进行硬编码;例如,语句覆盖率为50%或分支覆盖率为70%。

1 个答案:

答案 0 :(得分:2)

您可以在构建设置上设置语句覆盖率阈值。如果覆盖范围小于阈值覆盖范围,则会破坏构建。

您可以通过添加build.sbt

设置覆盖范围阈值
coverageMinimum := 90,
coverageFailOnMinimum := true,

正如@mukesh在评论中提到的那样,我们还可以通过添加上述语句为同一构建中的所有多项目指定阈值。