다음을 통해 공유


테스트 보고서

이러한 기능을 사용하려면 각 섹션에 설명된 대로 추가 NuGet 패키지를 설치해야 합니다.

팁 (조언)

Microsoft.Testing.Platform.MSBuild(MSTest, NUnit 및 xUnit 실행기에서 전이적으로 포함)를 사용하는 경우 이러한 확장은 NuGet 패키지를 설치할 때 자동으로 등록되며 코드 변경이 필요하지 않습니다. 이 문서에서 지정한 수동 등록은 자동 생성된 진입점을 설정 <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>하여 사용하지 않도록 설정한 경우에만 필요합니다.

Visual Studio 테스트 보고서(TRX)

Visual Studio 테스트 결과 파일(또는 TRX)은 테스트 결과를 게시하기 위한 기본 형식입니다. 이 확장에는 Microsoft.Testing.Extensions.TrxReport NuGet 패키지가 필요합니다.

수동 등록

var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddTrxReportProvider();

비고

수동 등록을 사용하는 경우 TRX 보고서 공급자를 마지막으로 등록합니다. 현재 구현은 등록 순서에 따라 달라지므로 다른 모든 확장 후에 등록하면 모든 테스트 데이터를 캡처할 수 있습니다.

옵션

Option Description
--report-trx TRX 보고서를 생성합니다.
--report-trx-filename 생성된 TRX 보고서의 이름입니다. 기본 이름은 다음 형식 <UserName>_<MachineName>_<yyyy-MM-dd_HH_mm_ss.fffffff>.trx일치합니다.

보고서는 명령줄 인수를 통해 지정할 수 있는 기본 --results-directory 폴더 내에 저장됩니다.

Azure DevOps 보고서

Azure DevOps 보고서 플러그 인은 GitHub 코드를 호스트하지만 Azure DevOps 빌드 에이전트를 기반으로 하는 개발자를 위한 테스트 실행을 향상시킵니다. GitHub PR에서 실패를 직접 표시하기 위해 실패에 대한 추가 정보를 추가합니다.

GitHub PR 파일 뷰의 오류 주석

이 확장에는 Microsoft.Testing.Extensions.AzureDevOpsReport NuGet 패키지가 필요합니다.

수동 등록

var builder = await TestApplication.CreateBuilderAsync(args);
builder.TestHost.AddAzureDevOpsProvider();

옵션

Option Description
--report-azdo CI 빌드에서 오류 및 경고가 출력되도록 설정합니다.
--report-azdo-severity 보고된 이벤트에 사용할 심각도입니다. 옵션은 다음과 error 같습니다(기본값) 및 warning.

확장은 환경 변수를 확인하여 CI(연속 통합) 환경에서 실행 중임을 자동으로 검색합니다 TF_BUILD .