다음을 통해 공유


Microsoft.Testing.Platform 기능

Microsoft.Testing.Platform은 기본 제공 기능을 제공하며 NuGet 패키지를 통해 확장할 수 있습니다.

Microsoft.Testing.Platform.MSBuild는 MSTest, NUnit 및 xUnit 실행기를 통해 자동으로 포함되며, 이를 사용하는 경우 확장 NuGet 패키지를 설치하기만 하면 됩니다. 이 확장은 자동으로 검색 및 등록되며 진입점이 생성됩니다.

설정 <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>하여 자동 생성된 진입점을 옵트아웃하는 경우 메서드에 Main 확장을 수동으로 등록해야 합니다. 각 확장 페이지는 수동 등록 호출을 문서화합니다.

NuGet 패키지가 필요한 확장은 자체 라이선스 모델(일부 덜 허용)과 함께 제공되므로 사용하려는 확장과 연결된 라이선스를 참조해야 합니다.

여기에서 시작

목표에 따라 다음 경로를 사용합니다.

시나리오에서 선택

기본 제공 기능

이러한 기능은 핵심 플랫폼의 일부이며 추가 NuGet 패키지가 필요하지 않습니다.

터미널 출력

터미널에 대한 상태 및 진행률 보고: 출력 모드, ANSI 지원 및 진행률 표시기.

확장 기능

이러한 기능을 사용하려면 NuGet 패키지를 설치해야 합니다.

테스트 보고서

테스트 보고서 파일 생성(TRX, Azure DevOps).

코드 검사

테스트 실행 중에 코드 검사 데이터를 수집합니다.

크래시 및 정지 덤프

테스트 호스트가 충돌하거나 중단되면 프로세스 덤프 파일을 수집합니다.

OpenTelemetry

테스트 실행 중에 OpenTelemetry를 통해 추적 및 메트릭을 내보낸다.

재시도

구성 가능한 정책을 사용하여 실패한 테스트를 다시 시도합니다.

Hot Reload

빠른 반복을 위해 핫 다시 로드 지원을 사용하여 테스트를 실행합니다.

microsoft Fakes

스텁 및 shim에 Microsoft Fakes를 사용하는 테스트를 실행합니다.

원격 측정

원격 분석 수집 옵트아웃하는 방법 및 수집되는 데이터에 대해 알아봅니다.