Playframework 播放框架代码覆盖率

Playframework 播放框架代码覆盖率,playframework,jacoco,Playframework,Jacoco,在使用Play框架时,有没有一种方法可以获得测试覆盖率 我正在使用PlayFramework2.6.12,它是一个Java项目。我需要提取一份关于覆盖范围的报告,以便与Sonarqube一起使用 他显然已经死了。我开始手动工作,但我需要将报告类型更改为XML,而我无法用现有文档(或缺少文档)来理解它。很显然,这个系统也不活跃 问题:谁能告诉我如何/在何处更改以生成XML报告,或推荐另一种工具以获得Play Framework的测试覆盖率 示例 当我在build.sbt中执行此操作时,会得到一个错

在使用Play框架时,有没有一种方法可以获得测试覆盖率

我正在使用PlayFramework2.6.12,它是一个Java项目。我需要提取一份关于覆盖范围的报告,以便与Sonarqube一起使用

他显然已经死了。我开始手动工作,但我需要将报告类型更改为XML,而我无法用现有文档(或缺少文档)来理解它。很显然,这个系统也不活跃

问题:谁能告诉我如何/在何处更改以生成XML报告,或推荐另一种工具以获得Play Framework的测试覆盖率

示例
当我在build.sbt中执行此操作时,会得到一个错误

lazy val root = (project in file(".")).enablePlugins(PlayJava, JacocoItPlugin)

Error: Cannot add dependency 'org.jacoco#org.jacoco.agent;0.7.9' to configuration 'it' of module XXX because this configuration doesn't exist!
配置示例

这就是我可能如何将报告类型更改为XML的方法,但我不知道我必须将这行代码放在哪里。(注意
JacocoReportFormats.XML
):


我认为这是一种方法:

lazy val jacoco = Seq(jacocoReportSettings in Test := 
JacocoReportSettings()
  .withTitle("MyProject")
  .withFormats(JacocoReportFormats.XML)
)
lazy val root = Projectid = "MyProject", base = file(".")).enablePlugins(PlayJava)
希望能有帮助

lazy val jacoco = Seq(jacocoReportSettings in Test := 
JacocoReportSettings()
  .withTitle("MyProject")
  .withFormats(JacocoReportFormats.XML)
)
lazy val root = Projectid = "MyProject", base = file(".")).enablePlugins(PlayJava)