plugins {
id 'java'
id 'org.springframework.boot' version '3.1.5'
id 'io.spring.dependency-management' version '1.1.3'
id 'jacoco' // 이거 추가 !!
}
...
jacocoTestReport {
reports {
xml.required = false
csv.required = false
html.required = true
// 리포트의 저장 경로를 설정합니다.
html.destination file("jacoco/jacocoHtml")
xml.destination file("jacoco/jacoco.xml")
}
}
jacocoTestCoverageVerification {
violationRules { // 커버리지의 범위와 퍼센테이지를 설정합니다.
rule {
element = 'CLASS'
limit {
counter = 'BRANCH'
value = 'COVEREDRATIO'
minimum = 0.90
}
}
}
}
2.실행
그레이들 탭에 Tasks -> verification -> jacocoTestReport 더블 클릭 -> jacoco/jacocoHtml/index.html 클릭