계측과 보고를 연결하기
검사 실행에 필요한 컴파일 계측을 설정하고 실행 기록을 집계한다. 기본적으로 Cargo 검사를 실행하지만 프로그램 실행이나 Nextest와 연결하는 방식도 제공한다. 기존 기록으로 다른 형식의 보고서를 만들 수도 있다. 어떤 바이너리와 실행 조건에서 얻은 기록인지 유지해야 결과를 올바르게 비교할 수 있다.
줄과 영역 및 분기
같은 줄에도 여러 코드 영역이나 조건이 있어 줄 커버리지 하나로 모든 경로를 설명하기 어렵다. 도구는 여러 측정 단위를 제공하지만 분기 커버리지와 문서 검사 수집 같은 선택 기능에는 nightly 등 별도 조건이 있다. 일반 실행이 지원된다는 사실과 모든 측정 기능이 안정적으로 제공된다는 사실을 구분한다.
실패와 보고 성공의 차이
패키지를 검사 대상에서 제외하는 것과 보고서에서만 제외하는 것은 의미가 다르다. 실패를 무시하고 보고를 만드는 선택은 검사 실패와 보고 생성 성공을 혼동하게 만들 수 있어 자동 빌드의 종료 상태 정책을 확인한다. 여러 조건의 기록을 합칠 때도 소스 버전과 기능 설정을 맞추고 누락된 경로를 조사한다.
관련 문서
Cargo Tarpaulin / Nextest / Trybuild / Kcov