Spring Boot/testing
코드 커버리지 in JUnit
최-코드
2024. 11. 9. 17:30
코드 커버리지
- 테스트에서 호출된 메소드나 라인의 비율을 측정하는 지표이다.
- 일반적으로 커버리지가 높을수록 좋다.
- 70~80% 커버리지가 허용범위이다.
주의할 점 : 단지 지표에 불과하므로 잘못된 테스트로 쉽게 퍼센트를 높일 수 있다. 따라서 코드 커버리지는 소프트웨어 개발 과정에서의 하나의 데이터 포인트로 사용해야 한다.
코드 커버리지 in intellij
- 실행할 때 Run with Coverage를 선택하면 된다.
- 아래 사진과 같이 좌측에 초록색 줄이 표시되는데 이는 테스트가 되었다는 표시이며, 빨간 색일 시에는 테스트가 진행되지 않았다는 표시이다.