Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

JUnit-3 : Jacoco 본문

Spring Boot

JUnit-3 : Jacoco

Seung__ 2021. 5. 22. 16:53

내가 작성한 테스트 코드가 어디까지 커버하고 있는지 확인이 하고 싶더.,

 

Jacoco : JAVA 코드의 코드 커버리지를 체크하는 라이브러리로 결과를 html, xml, csv로 확인이 가능!

 

Jacoco 사용을 위해서는 build.Gradle의 plugins에 아래와 같이 jacoco를 추가해 준다.

 

plugins {
    id 'org.springframework.boot' version '2.4.5'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
    id 'jacoco'
}

아래 캡쳐와 같이 jacoco가 Gradle에 추가된것을 볼 수 있다.

jacoco 추가되었당. 

그리고 jacoco report가 나오기 위해서는 test가 반드시 실행되어야 한다.

 

싱행 이후에 reports 폴더 하위에 jacoco가 생성되고 index.html을 열어보자.

 

index.html을 열어봅시다

jacoco report 화면이다. 각 class 마다 coverage를 확인할 수 있음. 100% 찍은 controller를 자세히 봐보자.

 

이번엔 dto를 봐보자. 따로 테스트 코드를 작성을 하지 않아 coverage가 바닥이다.

Res class를 보면 coverage를 자세히 확인할 수 있다. 필요없는 부분은 option처리 할 수도 있음. 나중에 해봐야지..

'Spring Boot' 카테고리의 다른 글

Swagger  (0) 2021.05.30
Mock MVC  (0) 2021.05.22
Lombok  (0) 2021.05.22
JUnit-2(spring, lombok 활용)  (0) 2021.05.22
Junit-1  (0) 2021.05.22
Comments