[코드 기반 테스트 뷰]에서는 직접 작성한 테스트 코드로 테스트를 실행하고 결과를 확인할 수 있습니다.

[코드 기반 테스트 뷰]의 툴바 메뉴

툴바 아이콘 설명
모두 펼치기 테스트 뷰 트리 모두 펼치기
모두 접기 테스트 뷰 트리 모두 접기
코드 기반 테스트 생성 코드 기반 테스트 생성
테스트 식별자 표시 스위트나 테스트 케이스에 설정된 식별자로 표시하기
합계 전체 테스트 보기
실패/오류 테스트 결과가 실패 또는 오류인 테스트만 보기
실패 테스트 결과가 실패인 테스트만 보기
오류 테스트 결과가 오류인 테스트만 보기
성공 테스트 결과가 성공인 테스트만 보기
소스 파일 연결 안됨 소스 파일과 연결되지 않은 테스트만 보기

[코드 기반 테스트 뷰]의 풀다운 메뉴

메뉴 이름 설명
무결성 검사 테스트와 스텁의 무결성 검사 후 필요시 테스트 재설정
코드 기반 테스트 매크로 작성 가이드 보기 코드 기반 테스트에서 사용할 수 있는 매크로 활용 가이드 보기
외부 테스트 코드를 위로 정렬 가져온 외부 테스트 코드를 최상단에 정렬
커버리지 범위 전체: 전체 범위에서 커버리지 합산하여 뷰의 대시보드에 표시
직접 호출한 함수: 테스트 코드에서 직접 호출한 함수의 커버리지만 합산하여 뷰의 대시보드에 표시

[코드 기반 테스트 뷰] 대시보드

메뉴 설명
코드 기반 테스트 실행 버튼
테스트 케이스의 성공, 실패, 오류, 총합 표현
[코드 기반 테스트 뷰]에 표시할 커버리지 종류(구문, 분기, MC/DC, 함수 호출, 함수) 선택
선택한 종류의 전체 커버리지 표현

검색

[코드 기반 테스트 뷰]는 코드 기반 테스트 파일, 스위트, 테스트 케이스, 연관 소스 파일, 상태(성공, 실패, 오류, 소스 파일 연결 안됨)를 통해 코드 기반 테스트 파일, 스위트, 테스트 케이스를 검색할 수 있습니다.

상태 검색 키워드

[코드 기반 테스트 뷰]에서는 상태 검색 키워드를 통해 표시되는 테스트를 필터링할 수 있습니다. 검색 가능한 키워드의 추천 및 자동완성 기능을 제공합니다.

키워드 설명
%TEST_SUCCESS% 테스트 성공
%TEST_FAILURE% %TEST_ERROR% 테스트 실패/오류
%TEST_FAILURE% 테스트 실패
%TEST_ERROR% 테스트 오류
%TEST_SOURCE_FILE_NOT_LINKED% 소스 파일 연결 안됨

[코드 기반 테스트 뷰]의 구조

[코드 기반 테스트 뷰]는 [코드 기반 테스트 파일] > [스위트] > [테스트 케이스]의 계층 구조로 표현합니다. 외부 테스트 코드는 [External Tests] 하위에 동일하게 표현합니다.

[코드 기반 테스트 뷰]의 항목 아이콘

항목 아이콘 설명
아이콘 없음 코드 기반 테스트 파일 혹은 외부 테스트
스위트
테스트 케이스

[코드 기반 테스트 뷰]의 항목 상태 표현

[코드 기반 테스트 뷰]의 코드 기반 테스트 파일, 스위트, 테스트 케이스는 테스트 실행 여부 및 실행 결과를 색상으로 표현합니다.

색상 설명
녹색 코드 기반 테스트 파일/스위트: 하위에 모든 테스트 케이스의 실행 결과가 성공인 경우
테스트 케이스: 실행 결과가 성공인 경우
파란색 코드 기반 테스트 파일/스위트: 하위에 실행 결과가 실패인 테스트 케이스가 존재하고 오류인 테스트 케이스는 존재하지 않음
테스트 케이스: 실행 결과가 실패인 경우
붉은색 코드 기반 테스트 파일/스위트: 하위에 실행 결과가 오류인 테스트 케이스가 존재함
테스트 케이스: 실행 결과가 오류인 경우
검은색 코드 기반 테스트 파일/스위트: 하위에 모든 테스트 케이스를 실행하지 않음
테스트 케이스: 실행하지 않음

코드 기반 테스트 컨텍스트 메뉴

[코드 기반 테스트] 뷰에서는 코드 기반 테스트 파일, 스위트, 테스트 케이스, 가져온 외부 테스트 코드 목록에 대한 컨텍스트 메뉴를 제공합니다.

코드 기반 테스트 파일 컨텍스트 메뉴

컨텍스트 메뉴 설명
선택 선택한 파일 및 모든 하위 스위트와 테스트 케이스의 실행 체크박스 상태를 체크로 변경
선택 해제 선택한 파일 및 모든 하위 스위트와 테스트 케이스의 실행 체크박스 상태를 체크 해제로 변경
삭제 선택한 파일 및 모든 하위 스위트와 테스트 케이스 삭제
이름 바꾸기 파일 이름 변경
파일 위치 열기 파일의 위치를 파일 탐색기에서 열기
VS Code로 열기… 파일을 VS Code로 열기
대상 소스 파일 열기 파일의 테스트 대상 소스 파일을 [소스 코드 편집기]에서 열기
대상 소스 파일 변경… 파일의 테스트 대상 소스 파일을 변경
선택한 테스트 커버리지 내보내기… 파일에 해당하는 스위트 및 테스트 케이스의 커버리지 정보 내보내기

이름 바꾸기

코드 기반 테스트 파일 이름은 파일의 컨텍스트 메뉴에서 [이름 바꾸기…] 또는 F2 단축키로 변경할 수 있습니다.
파일의 확장자는 반드시 .cpp이어야 합니다.

대상 소스 파일 변경

코드 기반 테스트 파일의 테스트 대상 소스 파일을 변경할 수 있습니다.

코드 기반 테스트 스위트 컨텍스트 메뉴

컨텍스트 메뉴 설명
선택 선택한 스위트 및 모든 하위 테스트 케이스의 실행 체크박스 상태를 체크로 변경
선택 해제 선택한 스위트 및 모든 하위 테스트 케이스의 실행 체크박스 상태를 체크 해제로 변경
선택한 테스트 커버리지 내보내기… 스위트 및 하위 테스트 케이스의 커버리지 정보 내보내기

코드 기반 테스트 테스트 케이스 컨텍스트 메뉴

컨텍스트 메뉴 설명
선택 선택한 테스트 케이스의 실행 체크박스 상태를 체크로 변경
선택 해제 선택한 테스트 케이스의 실행 체크박스 상태를 체크 해제로 변경
테스트 케이스별 함수 호출 정보 출력 테스트에 속한 모든 테스트 케이스에 대한 함수 호출 정보 출력
결과 로그 보기 선택한 모든 테스트 케이스의 결과 로그를 [콘솔 뷰]에 출력
오류 위치 열기 오류가 발생한 테스트 케이스의 오류 위치 열기
VS Code에서 디버그 선택한 테스트 케이스를 VS Code에서 디버그
선택한 테스트 커버리지 내보내기… 테스트 케이스의 커버리지 정보 내보내기

테스트 케이스별 함수 호출 정보 출력

선택한 테스트 케이스의 함수 호출 정보를 .csv 파일 형태로 출력합니다.
출력이 완료되면 디렉터리를 열어 함수 호출 정보를 확인할 수 있습니다.

오류 위치 열기

[소스 코드 편집기]에서 오류가 발생한 테스트 케이스의 오류 위치를 보여줍니다.

VS Code에서 디버그

테스트 케이스를 VS Code를 활용해 디버그할 수 있습니다.
자세한 활용 방법은 User Guide의 [VS Code에서 디버그 가이드] 를 참고해주세요.

Need more help with this?
Don’t hesitate to contact us here.

Thanks for your feedback.