코드 커버리지 확장
이 문서에서는 코드 검사 기능과 관련된 모든 Microsoft Testing Platform
확장을 나열하고 설명합니다.
코드 검사 기능을 사용하여 단위 테스트와 같은 코딩된 테스트에서 테스트 중인 프로젝트 코드의 비율을 확인할 수 있습니다. 버그를 효과적으로 방지하려면 테스트에서 코드의 상당 부분을 적용하거나
Microsoft 코드 범위
Microsoft 코드 검사 분석은 관리형(CLR) 및 관리되지 않는(네이티브) 코드 모두에 대해 가능합니다. 정적 계측과 동적 계측이 모두 지원됩니다. 이 확장은 Microsoft.Testing.Extensions.CodeCoverage NuGet 패키지의 일부로 제공됩니다.
메모
확장에서는 기본적으로 관리되지 않는(네이티브) 코드 검사가 비활성화되어 있습니다. 필요한 경우 플래그 EnableStaticNativeInstrumentation
및 EnableDynamicNativeInstrumentation
사용하여 사용하도록 설정합니다.
관리되지 않는 코드 검사에 대한 자세한 내용은 정적 및 동적 네이티브 계측참조하세요.
중요하다
패키지는 Microsoft .NET 라이브러리가 포함된 폐쇄 소스 무료 사용 라이선스 모델로 제공됩니다.
Microsoft 코드 커버리지에 대한 자세한 내용은 GitHub 페이지참조하세요.
Microsoft 코드 커버리지는 다음 옵션을 제공합니다.
선택 | 설명 |
---|---|
--coverage |
dotnet-coverage 도구를 사용하여 코드 커버리지를 수집합니다. |
--coverage-output |
출력 파일입니다. |
--coverage-output-format |
출력 파일 형식입니다. 지원되는 값은 'coverage', 'xml' 및 'cobertura'입니다. |
--coverage-settings |
XML 코드 범위 설정입니다. |
사용 가능한 옵션에 대한 자세한 내용은 설정 및 샘플참조하세요.
침대보
현재 Coverlet 확장은 없지만 Coverlet .NET 전역 도구사용할 수 있습니다.
.NET