【问题标题】:generating jacoco code coverage report for all sub modules为所有子模块生成 jacoco 代码覆盖率报告
【发布时间】:2013-11-12 09:18:24
【问题描述】:

我正在尝试将 JaCoCo 集成到我的 Play Scala 项目中,我希望它在一份报告中运行所有子模块的代码覆盖率。

当我将“jacoco.settings”添加到根项目时,jacoco 无法识别子模块的测试。为此,我为每个模块配置了 jacoco 设置,然后为每个模块运行覆盖率(请参阅注释代码)。结果是每个模块都有一份报告。

我想为整个项目生成一份报告,有什么想法可以做什么?

object PlutusBuild extends Build {

lazy val root = Project(id = "Plutus", base = file("."))
               .aggregate(common, importer, crawler, ref_webapp)
               .settings(graphSettings: _*)
               .settings(jacoco.settings: _*)

lazy val common = Project(id = "Plutus-Common", base =      
            file("common"))
            /*.settings(jacoco.settings: _*)*/

lazy val importer = Project(id = "Plutus-Importer", base = 
            file("importer")).dependsOn(common)
            /*.settings(jacoco.settings: _*)*/

lazy val crawler  = Project(id = "Plutus-Crawler", base =  
            file("crawler")).dependsOn(common).
            configs(Atmos).settings(atmosSettings:_*)
            /*.settings(jacoco.settings: _*)*/
...

谢谢...

【问题讨论】:

    标签: scala playframework sbt jacoco


    【解决方案1】:

    我认为您使用的是jacoco4sbt?这是recently fixed in version 2.1.4

    你需要使用这个设置:

    Keys.fork in jacoco.Config := true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 2022-06-15
      • 2019-01-29
      • 2021-06-26
      • 1970-01-01
      相关资源
      最近更新 更多