다음을 통해 공유


코드 커버리지 확장

이 문서에서는 코드 검사 기능과 관련된 모든 Microsoft Testing Platform 확장을 나열하고 설명합니다.

코드 검사 기능을 사용하여 단위 테스트와 같은 코딩된 테스트에서 테스트 중인 프로젝트 코드의 비율을 확인할 수 있습니다. 버그를 효과적으로 방지하려면 테스트에서 코드의 상당 부분을 적용하거나 합니다.

Microsoft 코드 범위

Microsoft 코드 검사 분석은 관리형(CLR) 및 관리되지 않는(네이티브) 코드 모두에 대해 가능합니다. 정적 계측과 동적 계측이 모두 지원됩니다. 이 확장은 Microsoft.Testing.Extensions.CodeCoverage NuGet 패키지의 일부로 제공됩니다.

메모

확장에서는 기본적으로 관리되지 않는(네이티브) 코드 검사가 비활성화되어 있습니다. 필요한 경우 플래그 EnableStaticNativeInstrumentationEnableDynamicNativeInstrumentation 사용하여 사용하도록 설정합니다. 관리되지 않는 코드 검사에 대한 자세한 내용은 정적 및 동적 네이티브 계측참조하세요.

중요하다

패키지는 Microsoft .NET 라이브러리가 포함된 폐쇄 소스 무료 사용 라이선스 모델로 제공됩니다.

Microsoft 코드 커버리지에 대한 자세한 내용은 GitHub 페이지참조하세요.

Microsoft 코드 커버리지는 다음 옵션을 제공합니다.

선택 설명
--coverage dotnet-coverage 도구를 사용하여 코드 커버리지를 수집합니다.
--coverage-output 출력 파일입니다.
--coverage-output-format 출력 파일 형식입니다. 지원되는 값은 'coverage', 'xml' 및 'cobertura'입니다.
--coverage-settings XML 코드 범위 설정입니다.

사용 가능한 옵션에 대한 자세한 내용은 설정샘플참조하세요.

침대보

현재 Coverlet 확장은 없지만 Coverlet .NET 전역 도구사용할 수 있습니다.