Back End/Spring Boot
[Spring] Jacoco - 코드 커버리지 체크하기(TDD)
DevPing9_
2021. 10. 15. 18:41
# 코드 커버리지(Code Coverage)란?
- 코드 커버리지는 소프트웨어의 테스트를 논할 때 얼마나 테스트가 충분한가를 나타내는 지표
- 소프트웨어 테스트를 진행했을 때 코드 자체가 얼마나 실행되었냐는 것
- Jacoco를 통해 눈으로 쉽게 확인 할 수 있다....!
# Jacoco 사용법 (IDLE - IntelliJ)
1. 프로젝트 폴더의 build.gradle 파일의 plugins 에 id 'jacoco' 추가 후, gradle 리셋.

2. 우측의 Gradle 을 클릭하면, 'jacocoTestReport' 와 'test' 항목을 위의 스크린샷 처럼 확인 할 수 있음
3. 'test' 를 더블클릭하면 test 가 실행되며, 프로젝트 폴더의 build -> reports 폴더가 생성됨
4. reports->tests->test->index.html 을 브라우저로 실행하면, 작성한 Test 코드의 성공률과 수행정보를 볼 수 있음.

5. 'jacocoTestReport'를 더블클릭하면, 프로젝트 폴더의 build->reports->jacoco 폴더가 생성됨
6. reports->jacoco->test->html->index.html 을 브라우저로 실행하면, 작성한 Test 코드의 코드커버리지를 확인 할 수 있음.


728x90