티스토리 뷰
Dev/Java
[Gradle] Using the Gradle Jacoco Plugin for Unit Test Code Coverage Reporting
마이스토리 2016. 6. 9. 16:57> Using the Gradle Jacoco Plugin for Unit Test Code Coverage Reporting
> plugin 적용 및 설정 [build.gradle파일]
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'spring-boot'
apply plugin: 'project-report'
apply plugin: 'build-dashboard'
apply plugin: 'jacoco'
ext {
guavaVersion = '19.0'
jadiraVersion = '4.0.0.GA'
swaggerVersion = '2.3.0'
jacocoVersion = '0.7.5.201505241946'
}
jacoco {
toolVersion = jacocoVersion
}
jacocoTestReport {
reports {
html.enabled = true
xml.enabled = true
csv.enabled = true
}
}
> task 실행
> gradlew clean build jacocoTestReport
결과>
* build/jacoco, build/reports/jacoco 디렉토리 결과물 생성됨.
* 기존의 build/reports/buildDashboard/index.html 페이지에 jacoco report 페이지 연결링크가 추가됨.
* 아래와 같이 test 결과 및 test coverage등의 결과페이지를 조회할 수 있음.
> test task 수행 후 자동으로 jacocoTestReport가 수행되도록 설정하기
> [build.gradle] 파일에 추가
test.finalizedBy jacocoTestReport
* 위와 같이 설정하면, build task 시 자동으로 jacoco test report 생성됨
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크