如果测试覆盖率低于最低阈值,如何中断构建?

Mah*_*and 5 scala sbt scalatest scoverage

如果测试覆盖率低于阈值,我们希望在 codeship 上构建失败。但它并没有使构建失败。

覆盖插件:

addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.3.5")
Run Code Online (Sandbox Code Playgroud)

在 build.sbt 中添加了以下两条语句

coverageMinimum := 80,
coverageFailOnMinimum := true
Run Code Online (Sandbox Code Playgroud)

如果测试覆盖率低于 80,即使在本地也不会失败。我运行的命令是

sbt clean coverage test coverageReport
Run Code Online (Sandbox Code Playgroud)

Mar*_*lic 4

尝试像这样升级到版本1.5.1

addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")
Run Code Online (Sandbox Code Playgroud)