user1015388
user1015388

Reputation: 1515

gradle build not generating jacoco test report

In my gradle build script, I have a section which says to generate a test report when I run task : jacocoTestReport

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

When I run the task, it gives me an error : Unable to read execution data file ..\build\jacoco\test.exec How can I fix this error. When I do gradle build on the complete project, I see test report is getting generated.

Upvotes: 1

Views: 7060

Answers (1)

nayakam
nayakam

Reputation: 4261

You may need to import jacoco plugin

apply plugin: "jacoco"

My gradle.build as follows and working fine

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")
  }
}

Upvotes: 1

Related Questions