Spring Boot/testing

코드 커버리지 in JUnit

최-코드 2024. 11. 9. 17:30

코드 커버리지 

  • 테스트에서 호출된 메소드나 라인의 비율을 측정하는 지표이다.
  • 일반적으로 커버리지가 높을수록 좋다.
  • 70~80% 커버리지가 허용범위이다.

주의할 점 : 단지 지표에 불과하므로 잘못된 테스트로 쉽게 퍼센트를 높일 수 있다. 따라서 코드 커버리지는 소프트웨어 개발 과정에서의 하나의 데이터 포인트로 사용해야 한다.

 

코드 커버리지 in intellij

  • 실행할 때 Run with Coverage를 선택하면 된다.
  • 아래 사진과 같이 좌측에 초록색 줄이 표시되는데 이는 테스트가 되었다는 표시이며, 빨간 색일 시에는 테스트가 진행되지 않았다는 표시이다.