테스트 코드에 대해 공부하던 도중, Jacoco를 알게 되었다.
이에 대해 알아보고 사용해보는 시간을 가져본다.
build.gradle
파일에 plugin 추가plugins {
id 'jacoco'
}
test {
finalizedBy jacocoTestReport // 테스트가 끝나고나면 리포트를 생성
}
jacoco {
toolVersion = "0.8.9"
reportsDirectory = layout.projectDirectory.dir('reports/jacoco')
// 리포트 출력 경로를 정해줄 수 있음
// reportsDirectory = layout.buildDirectory.dir('customJacocoReportDir')
}
jacocoTestReport {
dependsOn test // 테스트가 수행돼야만 리포트를 생성할 수 있도록 설정
reports {
xml.required = false
csv.required = false
html.required = true
// 리포트 생성물의 경로를 정해줄 수 있음
// html.destination file("jacoco/jacocoHtml")
}
}
https://github.com/jacoco/jacoco
https://docs.gradle.org/current/userguide/jacoco_plugin.html