jacoco没有完成代码覆盖

时间:2017-07-14 11:10:53

标签: jacoco

我正在尝试使用jacoco生成覆盖率报告但由于以下错误而无法执行此操作:

[ant:jacocoReport] bundle'pubmindApp'中的类与执行数据不匹配。对于报告生成,必须在运行时使用相同的类文件。

以下是我当前的构建gradle:

configurations {
    agentlib
}
ext{
    isBuildMaster = true
    jacocoversion = '0.7.6.201602180812'
}
if (hasProperty('extraChecks') || isBuildMaster == true) {
  jacocoTestReport {
   def coverageSourceDirs = ['src/main/java']
    reports {
        xml.enabled true
        html.enabled true
        csv.enabled false
    }
    sourceDirectories = files(coverageSourceDirs)
  }
  build.dependsOn(jacocoTestReport)
}

jacoco {
    toolVersion = jacocoversion
}

test {
    jacoco {
            destinationFile = file("$buildDir/jacoco/test.exec")
            classDumpFile = file("$buildDir/jacoco/classpathdumps")
    }
    ext.agentlibs = configurations.agentlib.collect {it}
    ext.springInstrument = agentlibs[0]
    // Uncomment the following line to see the test output on console 
    //testLogging.showStandardStreams = true
    println("springframework instrument path: $springInstrument")
    jvmArgs "-Xms256m"
    jvmArgs "-Xmx4096m"
    jvmArgs "-XX:MaxPermSize=256m"
    jvmArgs "-
    Djava.library.path=${root}/java/lib:${service_root}/home/tivo/lib"
    jvmArgs "-javaagent:$springInstrument"
    include "**/Test*.class"
}

test.finalizedBy jacocoTestReportenter code here

我尝试过使用离线检测,创建了classdump但仍然会出现相同的错误。请帮忙

0 个答案:

没有答案