위키득계정 ↗
기술

Cargo LLVM Cov

Cargo LLVM Cov기술
실행 명령
cargo llvm-cov
분류
Rust 커버리지 도구
기반
rustc 커버리지 계측과 LLVM
실행 연결
Cargo Test Run Nextest
Cargo LLVM Cov는 Rust 프로젝트에서 LLVM 소스 기반 커버리지를 사용하도록 돕는 Cargo 하위 명령이다. 빌드와 실행 및 관련 도구 처리를 연결해 커버리지 결과를 만든다.

계측 흐름을 연결

Rust 컴파일러의 커버리지 계측을 바탕으로 필요한 빌드를 수행하고 실행 자료를 보고서로 연결한다. 테스트뿐 아니라 프로그램 실행과 다른 테스트 실행기를 사용하는 경로도 있다. 어떤 실행이 계측에 포함되는지 명확히 구분해야 한다.

지원 조건의 차이

행과 영역, 분기 같은 지표의 지원 조건은 같지 않다. 분기 커버리지나 문서 테스트처럼 선택 기능에는 nightly 도구 체인 등 추가 조건이 있을 수 있다. 모든 기능이 안정 도구 체인에서 기본 활성화된다고 가정하지 않는다.

범위와 통합

서로 다른 테스트 조건에서 얻은 결과를 합치거나 Rust와 연결된 다른 언어 코드를 다루는 설정도 제공한다. 자료를 합치기 전에 빌드와 경로의 대응을 확인한다. 높은 커버리지와 충분한 기능 검증은 구분하고 누락된 중요한 입력을 함께 살펴본다.

관련 문서

LLVM Cov / LLVM Profdata / Grcov / Cargo Tarpaulin