Bagikan melalui


Laporan pengujian

Fitur-fitur ini memerlukan penginstalan paket NuGet tambahan, seperti yang dijelaskan di setiap bagian.

Petunjuk / Saran

Saat menggunakan Microsoft.Testing.Platform.MSBuild (disertakan secara transitif oleh runner MSTest, NUnit, dan xUnit), ekstensi ini didaftarkan secara otomatis saat Anda menginstal paket NuGet mereka — tidak ada perubahan kode yang diperlukan. Pendaftaran manual yang ditentukan dalam artikel ini hanya diperlukan jika Anda menonaktifkan titik masuk yang dihasilkan secara otomatis dengan mengatur <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>.

Visual Studio laporan pengujian (TRX)

File hasil pengujian Visual Studio (atau TRX) adalah format default untuk menerbitkan hasil pengujian. Ekstensi ini memerlukan paket NuGet Microsoft.Testing.Extensions.TrxReport .

Pendaftaran manual

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

Nota

Saat menggunakan pendaftaran manual, pastikan untuk terakhir mendaftarkan penyedia laporan TRX. Implementasi saat ini tergantung pada urutan pendaftaran, jadi mendaftarkannya setelah semua ekstensi lain memastikannya menangkap semua data pengujian.

Opsi

Option Deskripsi
--report-trx Menghasilkan laporan TRX.
--report-trx-filename Nama laporan TRX yang dihasilkan. Nama default cocok dengan format berikut <UserName>_<MachineName>_<yyyy-MM-dd_HH_mm_ss.fffffff>.trx.

Laporan disimpan di dalam folder TestResults default yang dapat ditentukan melalui argumen baris perintah --results-directory.

laporan Azure DevOps

Azure DevOps plugin pelaporan meningkatkan pelaksanaan uji untuk pengembang yang menghosting kode mereka di GitHub, tetapi menggunakan agen pembangun di Azure DevOps. Ini menambahkan informasi tambahan ke kegagalan untuk menunjukkan kegagalan langsung di GitHub PR.

anotasi Error dalam tampilan file PR GitHub

Ekstensi ini memerlukan paket NuGet Microsoft.Testing.Extensions.AzureDevOpsReport .

Pendaftaran manual

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

Opsi

Option Deskripsi
--report-azdo Aktifkan output kesalahan / peringatan dalam pembangunan CI.
--report-azdo-severity Tingkat keparahan yang digunakan untuk peristiwa yang telah dilaporkan. Opsinya adalah: error (default) dan warning.

Ekstensi secara otomatis mendeteksi bahwa ekstensi berjalan di lingkungan integrasi berkelanjutan (CI) dengan memeriksa TF_BUILD variabel lingkungan.