printf() 문 결과 확인하는 방법

수정일 Tue, 17 Mar 2020 시간: 03:32 PM

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() 출력값 확인방법은 동일합니다.

 

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

 

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

아티클이 유용했나요?

훌륭합니다!

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

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

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

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

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

피드백 전송

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