我正在使用sbt-scoverage插件来测量我们项目中的代码(语句)覆盖率。由于几个月不担心覆盖率和我们的测试,我们决定设置一个最低覆盖率的阈值:如果您正在编写代码,至少尝试以与您找到它时相同的覆盖率离开项目。例如,如果您的功能分支开始于一个覆盖率为 63% 的项目,那么在完成您的功能后,保留相同的覆盖率值。
有了这个,我们希望确保逐步采用更好的做法,而不是设置固定的覆盖率值(类似于coverageMinimum := XX
)。
话虽如此,我正在考虑将分析的最后一个值存储在文件中的可能性,然后将其与由开发人员触发的新执行进行比较。
我正在考虑的另一个选择是根据存储在那里的数据从我们的 SonarQube 服务器中检索此值。
我的问题是:有没有办法用 sbt-scoverage 做这样的事情?我已经深入研究了文档和他们的 Google Groups 论坛,但我找不到任何关于它的信息。
提前致谢!