프로젝트의 테스트 코드를 작성하던 중 커버리지에 대해 알게되었다.
테스트 커버리지는 작성한 테스트 코드가 소스 코드를 얼마나 Cover하고 있는지를 수치적으로 나타내는 것을 말한다.
보통 60~80%를 목표로 하지만 커버리지가 높다고해서 무조건적으로 안정적인 코드임을 보장하지는 못하기 때문에 이상적인 커버리지 수치라는 것은 없다.
나도 궁금해서 작성한 테스트 커버리지를 확인해보고자 했는데
생각외로 인텔리제이 자체에 간단한 커버리지 측정 기능이 있었다.
작성한 테스트코드 클래스를 우클릭 한 후 '커버리지로 실행'을 누르게되면 테스트코드가 실행되고
이처럼 메서드 퍼센트로 커버리지가 측정이된다.