JaCoCo 설정하기


• JACOCO는 Java 코드의 커버리지를 체크하는 라이브러리로, 테스트 결과를 html, xml, csv 등의 리포트로 생성하며, 설정한 커버리지 기준을 만족하는지 확인하는 기능을 제공한다. Gradle에 JACOCO 플러그인을 추가하고 버전을 명시하면 사용할 수 있다.
• JACOCO는 커버리지 결과를 리포트로 저장하는 JACOCOTESTREPORT와 원하는 커버리지 기준을 만족하는지 확인하는 JACOCOTESTCOVERAGEVERIFICATION 두 가지 태스크를 제공한다. 각각의 태스크에서는 원하는 결과물을 설정하거나 저장 경로를 지정할 수 있으며, 커버리지 체크의 기준, 계산 기준, 비율 및 개수 설정, 최솟값과 최댓값 설정, 제외할 패키지나 클래스 설정 등을 통해 커버리지를 세부적으로 관리할 수 있다.
• Jacoco는 자바 코드의 테스트 커버리지를 측정하는 도구로, 유효자리수를 설정하여 원하는 방식으로 결과를 표시할 수 있다. 또한, 브랜치 커버리지, 라인 커버리지 등 다양한 규칙을 설정할 수 있다.
• Jacoco는 자동으로 모든 Test 타입의 task에 JacocoTaskExtension을 추가하며, test task 실행 시 Jacoco task가 실행되도록 설정할 수 있다. 결과물은 index.html 형태로 제공되며, 각 커버리지 항목별 총 개수와 놓친 개수를 표시해준다.

북마크
공유하기
신고하기