Controller Tester 에서 테스트 대상 소스코드 &

테스트 코드에서의 printf()함수 출력결과 확인방법

 

 

#include <stdio.h>

 

int main(void)

{

       printf("Hello World\n");

 

       return 0;

}

 

예제 소스파일 test.c

 

1. Controller Tester 에서의 설정

 

[테스트 네비게이터]뷰에서 [프로젝트]에 마우스 우클릭 - [특성] - [테스트] - [테스트 실행]탭에서

[표준 출력 및 표준 에러 리다이렉션(stdout, stderr)]항목에 체크 후 [확인] 선택

 

 

 

2. 로그파일을 통한 출력결과 확인

 

유닛 테스트 수행 후 아래 경로의 로그파일에서 출력결과 확인

 

로그파일 경로 : 

[워크스페이스]\[프로젝트명]\.csdata\log\[테스트대상함수명]_test[테스트번호]_[테스트케이스번호].stdout.txt

 

 

 

 

** 테스트의 대상이되는 [소스 코드]에서의 printf() 출력값 확인 방법과

[테스트 코드]에서의 printf() 출력값 확인방법은 동일합니다.

 

** 테스트 케이스가 여러 개인 경우, 각 테스트 케이스의 표준 입출력 로그파일이 각각 생성되며, 각 테스트 케이스 번호가 로그파일의 이름에 반영되어 생성됩니다.

 

** 테스트를 반복해서 수행할 경우, 새로운 로그파일이 생성되거나 기존의 로그파일에 덮어쓰기 되지 않으며, 기존의 로그파일 내용의 뒤에 이어져서 작성됩니다.