사용자 도구

사이트 도구


gradle:jacoco

Gradle JaCoCo Plugin

설정 예

apply plugin: 'jacoco'
 
jacoco {
    toolVersion = "0.7.5.201505241946"
}
 
test {
    jacoco {
        enabled = true
        destinationFile = file("${buildDir}/jacoco/jacoco.exec") // 기본은 ${buildDir}/jacoco/test.exec
    }
}
  • Gradle SonarQube 사용시 SonarQube 처리 디렉토리 아래로 destinationFile을 지정하면 안된다. 테스트 후 파일이 삭제돼 버려서 결과가 SonrQube로 전송이 안됨.

jacocoReport

jacocoTestReport {
    reports {
        xml.enabled false
        csv.enabled false
        html.destination file("${buildDir}/jacocoHtml")
    }
}
./gradlew clean test jacocoTestReport

${buildDir}/reports/jacoco/test/html/index.html을 브라우저로 열어서 코드 커버리지 상태를 살펴볼 수 있다.

gradle/jacoco.txt · 마지막으로 수정됨: 2018/11/07 12:41 저자 kwon37xi