Scala:在单独模块中进行测试的项目的代码覆盖率

Scala:在单独模块中进行测试的项目的代码覆盖率,scala,test-coverage,Scala,Test Coverage,出于各种管理原因,我们的项目具有以下结构: someproject-core someproject-api someproject-test 想法是所有的测试都在一个单独的模块中 问题:我可以使用什么插件来获得准确的测试覆盖率?使用平均值: 它支持多模块SBT项目,并测量语句覆盖率,而不是行或分支覆盖率 顺便说一句,Sonar有一个很好的插件可以浏览覆盖率报告: 是否有SBT 0.12.x版本的scoverage?我无法将0.98.x与sbt 0.12.x进行比较。不,没有。当我编写插件时,

出于各种管理原因,我们的项目具有以下结构:

someproject-core
someproject-api
someproject-test
想法是所有的测试都在一个单独的模块中

问题:我可以使用什么插件来获得准确的测试覆盖率?

使用平均值: 它支持多模块SBT项目,并测量语句覆盖率,而不是行或分支覆盖率

顺便说一句,Sonar有一个很好的插件可以浏览覆盖率报告:

是否有SBT 0.12.x版本的scoverage?我无法将0.98.x与sbt 0.12.x进行比较。不,没有。当我编写插件时,我需要一些0.12不支持的功能,尽管我记不起这些功能是什么。不幸的是,Scoverage不支持在不同模块中编写代码的测试,因为它以不同的方式插入代码。如果你尝试一下,你会发现你得到了0%的覆盖率。