【问题标题】:gradle build not generating jacoco test reportgradle build 不生成 jacoco 测试报告
【发布时间】:2019-04-02 22:09:00
【问题描述】:

在我的 gradle 构建脚本中,我有一个部分说在我运行任务时生成测试报告:jacocoTestReport

jacocoTestReport {
    group = "build"
    reports {
        xml.enabled false
        csv.enabled false
        html.destination "${buildDir}/reports/coverage"
    }
}

当我运行任务时,它给了我一个错误: 无法读取执行数据文件..\build\jacoco\test.exec 我该如何解决这个错误。当我对整个项目进行 gradle build 时,我看到正在生成测试报告。

【问题讨论】:

标签: testing gradle report


【解决方案1】:

你可能需要导入jacoco插件

apply plugin: "jacoco"

我的 gradle.build 如下并且工作正常

apply plugin: "java"
apply plugin: "eclipse"
apply plugin: "idea"
apply plugin: "jacoco"

repositories {
  mavenCentral()
}

dependencies {
  testCompile "junit:junit:4.12"
}

test {
  testLogging {
    exceptionFormat = 'full'
    events = ["passed", "failed", "skipped"]
  }
  finalizedBy jacocoTestReport
}

jacocoTestReport{
  group = "build"
  reports {
    xml.enabled false
    csv.enabled false
    html.destination file("${buildDir}/jacocoHtml")
  }
}

【讨论】:

  • 我的 gradle 脚本已经有了 jacoco 插件。 ... 应用插件:'eclipse' 应用插件:'jacoco' 应用插件:'war' j​​acocoTestReport { group = "build" 报告 { xml.enabled false csv.enabled false html.destination "${buildDir}/reports/coverage " } }
  • 指定docs.gradle.org/current/userguide/jacoco_plugin.html中提到的jacaco工具版本
猜你喜欢
  • 2018-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 2021-12-28
  • 1970-01-01
  • 2021-01-29
  • 2018-09-09
相关资源
最近更新 更多