다음을 통해 공유


코드 검사 확장

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

코드 검사 기능을 사용하여 단위 테스트와 같은 코딩된 테스트에서 테스트되는 프로젝트 코드의 비율을 확인할 수 있습니다. 버그로부터 효과적으로 보호하려면 코드의 상당한 부분을 실행 또는 검사해야 합니다.

Coverlet

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

Microsoft 코드 검사

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

참고 항목

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

Important

패키지는 라이선스 모델을 무료로 사용할 수 있는 Microsoft .NET 라이브러리 비공개 원본과 함께 제공됩니다.

Microsoft 코드 검사에 대한 자세한 내용은 해당 GitHub 페이지를 참조하세요.

Microsoft 코드 검사는 다음 옵션을 제공합니다.

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

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