1

有没有办法在运行覆盖时设置测试覆盖标准?现在我执行通常的以下命令:

sbt test coverage 

这样我得到了结果,但想硬编码一个标准;例如 50% 的语句覆盖率或 70% 的分支覆盖率。

4

1 回答 1

2

您可以在构建设置上设置语句覆盖率阈值。如果与阈值覆盖率相比,覆盖率会更少,它将破坏构建。

您可以通过添加设置来设置覆盖阈值build.sbt

coverageMinimum := 90,
coverageFailOnMinimum := true,

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

于 2019-01-27T05:40:22.307 回答