[Intellij / 인텔리제이] jacoco를 이용한 테스트 커버리지 확인
개발 유틸리티/intellij

[Intellij / 인텔리제이] jacoco를 이용한 테스트 커버리지 확인

서론

jacoco는 무엇일까?

 

Java code coverage tools(jacoco) :

테스트를 실행할 때 실행되는 코드 줄을 등록하여 코드의 어떤 부분이 테스트되는지 알아내는 것을 목표로하는 도구

 

참고 사이트: https://en.wikipedia.org/wiki/Java_code_coverage_tools


본론

개발 환경: Intellij

테스트 환경: jUnit5

 

 1. build.gradle 파일을 열어서, plugins 하위에 id 'jacoco' 를 입력한다.

 2. Intellij 우측에 Gradle을 클릭 후 새로고침을 하면 verification이 나타난다. 그 하위에 test를 실행한다.

3. test를 실행 후 모두 성공하면, jacocoTestReport를 클릭한다.

build > reports > jacoco > test > html 하위에 index.html 파일이 생성된다.

4. index.html을 실행하여, 확인

 - Ultimate 버전인 경우, Intellij에서 브라우저 클릭하여 바로 확인

 - Community 버전인 경우, 해당 파일 경로로 이동하여 index.html 파일 실행


결론

jacoco를 사용하게 되면, 해당 클래스의 기능을 얼마나 사용했는지를 확인할 수 있다.

하지만, 모든 기능을 사용할 수는 없어서 예외를 추가할 수 있다고 한다. 지금 그 부분은 추가로 공부를 해야 할 것 같다.

다음에 글을 좀 더 추가하여 그 부분까지 넣어보겠다!