Je suis en train d'essayer d'utiliser Jacoco pour obtenir la couverture de code pour un projet Java 8. Pour une raison quelconque, je vois une faible couverture de lignes.
Version de 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'
}
Lorsque j'utilise le débogueur Java je vois pendant les tests qu'il y a un hit pour la ligne suivante:
public class RangeStateStore {
public void setRangeState(KeyValueStore kvStorage, RangeStateObj rangeStateObj) {
kvStorage.put(rangeStateObj.key, rangeStateObj);
}
Et lorsque je lance la couverture en utilisant la couverture IntelliJ ça fonctionne:
Des idées?