보고서에 나온 유닛 테스트 요약의 의미가 무엇인가요?

수정일 Wed, 27 Mar 2019 시간: 01:16 PM


유닛 테스트 요약에 나오는 각 커버리지 % 값은 전체 프로젝트의 커버리지에 해당 유닛 테스트 실행 시 영향을 미친 정도를 표시한 것입니다.


구문 커버리지를 예를 들면


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;
}


+예제 보고서

아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.