[코드 기반 테스트 뷰]에서는 직접 작성한 테스트 코드로 테스트를 실행하고 결과를 확인할 수 있습니다.
[코드 기반 테스트 뷰]의 툴바 메뉴
[코드 기반 테스트 뷰]의 풀다운 메뉴
메뉴 이름 | 설명 |
---|---|
무결성 검사 | 테스트와 스텁의 무결성 검사 후 필요시 테스트 재설정 |
코드 기반 테스트 매크로 작성 가이드 보기 | 코드 기반 테스트에서 사용할 수 있는 매크로 활용 가이드 보기 |
외부 테스트 코드를 위로 정렬 | 가져온 외부 테스트 코드를 최상단에 정렬 |
커버리지 범위 | 전체: 전체 범위에서 커버리지 합산하여 뷰의 대시보드에 표시 직접 호출한 함수: 테스트 코드에서 직접 호출한 함수의 커버리지만 합산하여 뷰의 대시보드에 표시 |
[코드 기반 테스트 뷰] 대시보드
메뉴 | 설명 |
---|---|
|
코드 기반 테스트 실행 버튼 |
|
테스트 케이스의 성공, 실패, 오류, 총합 표현 |
|
[코드 기반 테스트 뷰]에 표시할 커버리지 종류(구문, 분기, 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.