이클립스를 사용했을때는 테스트 코드들에 대한 Coverage를 확인하기 위해서는 EclEmma 같은 별도의 플러그인을 사용했었으나, 인텔리J 경우에는 Coverage 측정도구가 자체적으로 내장되어 있다.
또한, Coverage Runner로 [IntelliJ IDEA], [JaCoCo], [Emma] 3가지 중 원하는 측정도구로 개발자의 입맛에 맞게 선택이 가능하다.
1. [Run/Debug Configarations]에 들어가서 [Code Coveage]를 설정하자.
- branch coveage도 체크를 해야 하기 때문에 아래와 같이 설정화면에서 Tracing 옵션을 선택한다.
2. Coveage 표시 색상을 변경한다.
1) [Settings] → [Editor] → [Colors & Fonts] → [General] 선택
2) 기본설정된 표시는 에디터 좌측영역에만 표시되기 때문에 확인하기 어렵다. EclEmma처럼 라인이 다 칠해지도록 변경한다.
3) 개인적으로 추천하는 색상은 아래와 같다. (Darcula 테마에 맞춰진 것이기에 테마에 따라 별도 설정이 필요할 듯)
- Full line Coverage Background : #177D24
- Partial line Coverage Background : #F0FF1E
- Uncovered line Background : #830505
3. 적용예
1) 테스트 케이스
2) 커버리지 결과
인텔리J Code Coverage에 대해 더 알고 싶으면 https://www.jetbrains.com/idea/help/code-coverage.html 링크를 참조하면 된다.
'개발도구 > 인텔리J' 카테고리의 다른 글
[인텔리J] 마우스 휠로 폰트 크기 변경하기 (0) | 2016.11.16 |
---|---|
[인텔리J] 클래스 주석 변경하기 (0) | 2016.06.01 |
[인텔리J] 톰캣 console 한글 인코딩 설정 (0) | 2015.11.30 |
[인텔리J] 톰캣 경로 (0) | 2015.11.30 |
[인텔리J] 선택복사 기능 (CTRL + SHIFT + V) (0) | 2015.11.26 |