【发布时间】:2020-05-12 01:48:00
【问题描述】:
我正在尝试使用 Jacoco 来获取 Java 8 项目的代码覆盖率。 出于某种原因,我发现线路覆盖率很低。
Gradle 版本:4.8.1
Gradle.build
apply plugin: "java"
apply plugin: "jacoco"
jacoco {
toolVersion = "0.8.5 "
reportsDir = file("$buildDir/customJacocoReportDir")
}
jacocoTestReport {
reports {
xml.enabled false
csv.enabled false
html.destination file("${buildDir}/jacocoHtml")
}
}
dependencies {
testCompile group: 'org.easymock', name: 'easymock', version: '3.6'
testCompile group: 'org.powermock', name: 'powermock-easymock-release-full', version: '1.6.4'
}
当我使用 Java 调试器时,我在测试期间看到以下行受到了影响:
public class RangeStateStore {
public void setRangeState(KeyValueStore<String, RangeStateObj> kvStorage, RangeStateObj rangeStateObj) {
kvStorage.put(rangeStateObj.key, rangeStateObj);
}
想法?
【问题讨论】:
标签: java gradle code-coverage jacoco