반응형
Jacoco란?
내가 작성한 코드들을 테스트를 하였을때,
그 테스트가 전체 코드중에서 얼마만큼 성공이되었고, 몇퍼센트 통과가 되었는지
자세하게 통계를 보여주는 라이브러리다.
Jacoco는 테스트 실패, 성공여부를 모두 보여주기에,
테스트 작성에 분석 및 보고를하는데 효율적이다.
사용법:
Jacoco는 사용법이 매우 간단하다.
라이브러리만 잘 받아오고 세팅만 하면된다.
build.gradle에 들어가서 다음과같이 세팅한다.
플러그인에 Jacoco를 사용하겠다 선언한다.
Jacoco의 버전 설정
받고싶은 파일 형식을 설정할수있다.
html을 받고싶으니 true로 설정하였다.
또한, html의 생성 위치를 설정한다.
$buildDir은 프로젝트에 build패키지안에 생성이된다.
Jacoco 파일을 생성하는방법은 다음과같다.
1. 미리 만들어논 test를 먼저 한번 Test를돌린다.
2. jacocoTestReport로 설정해둔 Build 패키지에 생성을 요청한다.
결과:
build/jacocoHtml 파일 안에 index.html이 생성된것을 볼 수 있다.
이것을 한번 까서 보면,
이렇게 뜬다.
현재 테스트 코드는 31프로 작성하고 검증이 완료된것을 볼 수 있다.
뿐만아니라, 패키지마다 분리가 되어있어, 서비스안에서 어떤 테스트가 통과됬고,
코드는 어떻게되어있는지 분석 및 검토도 할 수 있다.
반응형
'자바 > 스프링(Spring)' 카테고리의 다른 글
SpringCloudGateway (SCG) 사용한 프로젝트 (0) | 2023.09.21 |
---|---|
스프링 Rest Docs 사용법 (0) | 2023.08.23 |
스프링 시큐리티 3.0 변경점 (0) | 2023.07.23 |
myBatis 세팅 및 직접 사용해보기 (0) | 2023.07.12 |
Intelij 에서 Mysql테이블 확인 및 쿼리쓰기 (0) | 2023.06.14 |