유닛 테스트 요약에 나오는 각 커버리지 % 값은 전체 프로젝트의 커버리지에 해당 유닛 테스트 실행 시 영향을 미친 정도를 표시한 것입니다.
구문 커버리지를 예를 들면
func1()함수의 유닛 테스트를 실행 시키면 프로젝트 전체 7 개의 구문 중 5개 구문을 수행 시켜서 71.42% 실행됨을 의미합니다.
실행된 5개 구문은 func1() 함수와 그 하위 호출하는 함수(func2())의 구문을 포함합니다.
하나의 구문을 여러개의 테스트에서 수행할 수 있기 때문에 테스트별 구문 커버리지의 분자의 총합이 전체 구문 갯수(분모)보다 클 수 있습니다.
+예제 코드
int func1(int); void func2(void); int func3(int); int func1(int arg0){ func2(); //statement 1; } void func2(void){ int var1; //statement 2; int var2; //statement 3; int var3; //statement 4; var1 = var2+var3; //statement 5; } int func3(int arg0){ arg0++; //statement 6; return arg0; //statement 7; }
+예제 보고서
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.