테스트 수행 후 해당 테스트 대상의 함수가 얼마만큼을 커버했는지 백분율로 보여줍니다.
CT 2024.12에서 제공하는 커버리지 종류
커버리지 | 설명 |
---|---|
구문 | 테스트에 의해 수행되는 소스코드 구문의 백분율 |
분기 | 테스트에 의해 수행된 분기의 백분율 100% 분기 커버리지는 100%의 결정 커버리지와 100% 구문 커버리지를 포함 |
MC/DC | 조건 커버리지와 결정 커버리지를 복합적으로 고려한 커버리지 (MC/DC 뷰에서 자세히 설명) |
함수 호출 | 전체 함수 중 테스트에 의해 호출되는 함수의 백분율 |
함수 | 전체 함수 중 한 번이라도 호출된 함수의 백분율 |
[커버리지 뷰] 레이블 아이콘
아이콘 | 설명 |
---|---|
변경된 함수 | |
Asm 코드가 포함된 함수 |
[커버리지 뷰] 툴바 메뉴
항목 | 설명 |
---|---|
테스트별 커버리지 보기 | |
전체 커버리지 보기 | |
전체 커버리지 보기(외부 커버리지 포함) | |
특성 | 특성 열기 |
커버리지 보기
[커버리지 뷰]나 [소스 코드 편집기] 영역에서 테스트의 커버리지를 확인할 수 있습니다.
[커버리지 뷰]에서 보기
[커버리지 뷰]에서는 [유닛 테스트 뷰]와 [통합 테스트 뷰]에서 선택한 테스트 또는 테스트 케이스의 커버리지 정보를 보여줍니다. [전체 커버리지 보기]를 클릭하면, 전체 테스트의 커버리지 정보를 병합해서 볼 수 있습니다. 그리고 [전체 커버리지 보기(외부 커버리지 포함)]를 클릭하면, 외부에서 가져온 커버리지까지 병합해서 보여줍니다.
[커버리지 뷰] 하단에는 트리에서 선택한 항목의 커버리지가 표시됩니다.
[커버리지 뷰]에는 [유닛 테스트 뷰] 또는 [통합 테스트 뷰]에서 선택한 항목에 대하여 각 함수에 대한 커버리지가 표시됩니다.
[커버리지 뷰] 테이블에서 컨텍스트 메뉴를 통하여 각 함수의 제어 흐름 그래프, 함수 호출 그래프, MC/DC를 확인할 수 있습니다.
[커버리지 측정 제외하기] 컨텍스트 메뉴를 통하여 한 개 혹은 여러 개의 함수를 커버리지 측정에서 제외할 수 있습니다.
소스 코드 편집기에서 보기
메인 툴바의 [ 커버된 영역 표시하기] 아이콘을 활성화 시킨 후 [유닛 테스트 뷰] 또는 [통합 테스트 뷰]에서 원하는 함수/테스트/테스트 케이스를 클릭하면 해당 소스 코드의 어느 부분이 커버되었는지 색상 정보로 표시해 줍니다. 커버된 코드는 초록색으로, 커버되지 않은 코드는 붉은색으로, 일부만 커버된 코드는 노란색으로 표시됩니다.
[소스 코드 편집기] 왼쪽 세로 컬럼에서 분기문의 참/거짓 여부가 마커로 표시됩니다.
마커 | 설명 |
---|---|
분기가 true만 커버된 경우 | |
분기가 false만 커버된 경우 | |
분기가 true/false 모두 커버된 경우 | |
분기가 커버되지 않은 경우 | |
한 줄에 여러 분기가 있고 일부 분기만 커버된 경우 |
Need more help with this?
Don’t hesitate to contact us here.