有没有办法在覆盖范围内设置测试覆盖率标准?现在,我执行通常的以下命令:
sbt test coverage
这样我可以得到结果,但想对标准进行硬编码;例如,语句覆盖率为50%或分支覆盖率为70%。
答案 0 :(得分:2)
您可以在构建设置上设置语句覆盖率阈值。如果覆盖范围小于阈值覆盖范围,则会破坏构建。
您可以通过添加build.sbt
coverageMinimum := 90,
coverageFailOnMinimum := true,
正如@mukesh在评论中提到的那样,我们还可以通过添加上述语句为同一构建中的所有多项目指定阈值。