서론
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를 사용하게 되면, 해당 클래스의 기능을 얼마나 사용했는지를 확인할 수 있다.
하지만, 모든 기능을 사용할 수는 없어서 예외를 추가할 수 있다고 한다. 지금 그 부분은 추가로 공부를 해야 할 것 같다.
다음에 글을 좀 더 추가하여 그 부분까지 넣어보겠다!
'개발 유틸리티 > intellij' 카테고리의 다른 글
[ Intellj / 인텔리제이 ] Execution failed for task ':test'. (0) | 2022.04.19 |
---|---|
[ Intellj / 인텔리제이 ] 파일 저장시 자동 정렬 (Save Actions) (0) | 2022.02.07 |
[Intellij / 인텔리제이] 프로젝트 버전 안맞는 현상 ( Execution failed for task ':compileJava'. ) (1) | 2021.07.02 |
[Intellij / 인텔리제이] Spring Test MockMvc의 한글 깨짐 (0) | 2021.06.23 |
[Intellij / 인텔리제이] HttpUrlConnection 한글 깨짐 (0) | 2021.05.18 |