Scala sbt平均值的可变代码覆盖率阈值

Scala sbt平均值的可变代码覆盖率阈值,scala,sbt,code-coverage,scoverage,Scala,Sbt,Code Coverage,Scoverage,我使用插件来衡量我们项目中的代码(语句)覆盖率。由于几个月来一直不担心覆盖率和我们的测试,我们决定设置一个最低覆盖率百分比的阈值:如果您正在编写代码,至少尝试以与找到它时相同的覆盖率离开项目。e、 g.如果你的功能分支以一个覆盖率为63%的项目开始,那么在完成你的功能后,留下相同的覆盖率值 因此,我们希望确保逐步采用更好的实践,而不是设置固定的覆盖率值(比如coverageMinimum:=XX) 话虽如此,我正在考虑将分析的最后一个值存储在一个文件中,然后将其与开发人员触发的新执行进行比较的可

我使用插件来衡量我们项目中的代码(语句)覆盖率。由于几个月来一直不担心覆盖率和我们的测试,我们决定设置一个最低覆盖率百分比的阈值:如果您正在编写代码,至少尝试以与找到它时相同的覆盖率离开项目。e、 g.如果你的功能分支以一个覆盖率为63%的项目开始,那么在完成你的功能后,留下相同的覆盖率值

因此,我们希望确保逐步采用更好的实践,而不是设置固定的覆盖率值(比如
coverageMinimum:=XX

话虽如此,我正在考虑将分析的最后一个值存储在一个文件中,然后将其与开发人员触发的新执行进行比较的可能性

我正在考虑的另一个选择是根据存储在那里的数据从SonarQube服务器检索这个值

我的问题是:有没有一种方法可以用sbt scoverage做这样的事情?我已经深入研究了文档和他们的谷歌群组论坛,但是我找不到关于它的信息


提前谢谢

coverageMinimum
设置值不必是常量,您可以编写任何动态返回它的函数,例如:


覆盖率最低:={
val tmp=2+4
10*tmp//返回60:)
}