当前位置: 首页 > 知识库问答 >
问题:

gradle构建未生成jacoco测试报告

鲁斯伯
2023-03-14

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

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

当我运行任务时,它给我一个错误:无法读取执行数据文件…\build\jamoco\test.exec我如何修复这个错误。当我在完整的项目上进行gradle构建时,我看到测试报告正在生成。

共有1个答案

楚志强
2023-03-14

您可能需要导入Jacoco插件

apply plugin: "jacoco"

这是我的格拉德尔。按如下方式构建,工作正常

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")
  }
}
 类似资料:
  • 我在单元测试用例中使用Mockito和Power Mockito。当我运行配置文件代码时,我能够生成jacoco报告,但是 当我在测试阶段试图生成Jacoco报告时,我遇到了错误 错误[错误]无法执行目标组织。jacoco:jacoco maven插件:0.8.2:project testproject api上的报告(默认报告):生成jacoco报告时出错:创建报告时出错:分析d:\worksp

  • 当我试图构建任务[:Android:GenerateDebugSources]时,Gradle被卡住了。 我已经让它运行了几个小时,但没有成功构建。

  • 我从Sonar GitHub repo中的“java gradle simple”示例开始: https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/java/gradle/java-gradle-simple 我已经将jacoco插件添加到我的构建中。gradle文件在一个空文件中查看单元测试覆盖率

  • 在java项目中,这是非常容易的,在Gradle的示例文件夹中有两个实例。但是当我尝试在android项目中实现时,有很多问题。 当前问题是“找不到方法jacocoTestReport()...Balabala” 任何建议都将得到极大的支持!

  • gradle构建错误: Build file 'D:\movierecommend\build.gradle' line: 33 A problem occurred evaluating root project 'movie-recommend'. org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact.<init>(L

  • 在我认为是彻底的谷歌搜索后,我只能找到一种方法来做这件事与声纳。有没有更简单的方法可以做到这一点? 相关问题:Maven分离单元测试和集成测试