코드 커버리지 데이터 수집을 위해 --instrumentation_filter
와 일치하는 규칙 타겟의 소스 파일 및 계측 메타데이터 파일에 관한 정보를 포함합니다. 적용 범위 데이터 수집이 사용 설정된 경우 instrumented_files
및 metadata_files
의 결합된 경로가 포함된 매니페스트가 테스트 작업에 입력으로 전달되며, 매니페스트의 경로는 환경 변수 COVERAGE_MANIFEST
에 표시됩니다. 소스 파일이 아닌 메타데이터 파일도 테스트 작업에 입력으로 전달됩니다. InstrumentedFilesInfo
가 Aspect의 구현 함수에서 반환되면 기본 규칙 대상의 InstrumentedFilesInfo
는 무시됩니다.
회원
instrumented_files
depset InstrumentedFilesInfo.instrumented_files
File
객체의 depset
입니다.
metadata_files
depset InstrumentedFilesInfo.metadata_files
File
객체의 depset
입니다. 이러한 파일에는 코드가 실행된 후 LCOV 형식 적용 범위 출력을 생성하는 데 필요한 추가 정보가 포함되어 있습니다(예: gcc
가 -ftest-coverage
로 실행될 때 생성되는 .gcno
파일).