Bagikan melalui


Fitur Microsoft.Testing.Platform

Microsoft.Testing.Platform dikirim dengan fitur bawaan dan dapat diperluas melalui paket NuGet.

Saat menggunakan Microsoft.Testing.Platform.MSBuild (disertakan secara transitif oleh runner MSTest, NUnit, dan xUnit), menginstal paket NuGet ekstensi adalah semua yang Anda butuhkan — ekstensi akan secara otomatis terdeteksi dan terdaftar, dan titik entri akan dibuat untuk Anda.

Jika Anda menonaktifkan titik masuk yang dibuat secara otomatis dengan mengatur , Anda harus mendaftarkan ekstensi secara manual dalam metode Anda. Setiap halaman ekstensi mendokurasikan panggilan pendaftaran manual.

Ekstensi yang memerlukan paket NuGet dikirim dengan model lisensi mereka sendiri (beberapa kurang permisif), pastikan untuk merujuk ke lisensi yang terkait dengan ekstensi yang ingin Anda gunakan.

Mulai di sini

Gunakan jalur berikut berdasarkan tujuan Anda:

Pilih berdasarkan skenario

  • Perlu menyesuaikan keluaran terminal: Output terminal (bawaan)
  • Perlu laporan TRX atau Azure DevOps: laporan Uji (ekstensi)
  • Perlu cakupan data: Cakupan kode (ekstensi)
  • Perlu diagnostik crash atau hang: Crash dan hang dump ( ekstensi)
  • Perlu mencoba kembali pengujian yang gagal: Coba lagi (ekstensi)
  • Perlu dukungan hot reload: Hot Reload (ekstensi)
  • Perlu dukungan Microsoft Fakes: Microsoft Fakes (ekstensi)
  • Diperlukan data jejak dan metrik OpenTelemetry: OpenTelemetry (perangkat tambahan)
  • Pengumpulan dan penolakan data telemetri: Telemetri (ekstensi)

Fitur bawaan

Fitur-fitur ini adalah bagian dari platform inti dan tidak memerlukan paket NuGet tambahan.

Keluaran terminal

Pelaporan status dan kemajuan ke terminal: mode output, dukungan ANSI, dan indikator kemajuan.

Fitur tambahan

Fitur-fitur ini memerlukan penginstalan paket NuGet.

Laporan pengujian

Hasilkan file laporan pengujian (TRX, Azure DevOps).

Cakupan kode

Kumpulkan data cakupan kode selama eksekusi pengujian.

Crash dan hang dump

Kumpulkan file cadangan proses saat host pengujian crash atau macet.

OpenTelemetry

Keluarkan jejak dan metrik melalui OpenTelemetry selama eksekusi pengujian.

Ulangi

Coba lagi pengujian yang gagal dengan kebijakan yang dapat dikonfigurasi.

Hot Reload

Jalankan pengujian dengan dukungan isi ulang panas untuk iterasi cepat.

Microsoft Fakes

Jalankan pengujian yang menggunakan Microsoft Fakes untuk stub dan shim.

Telemetri

Koleksi telemetri. Pelajari cara menolak dan data apa yang dikumpulkan.