Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ekstensi ini mengumpulkan bukti selama pengujian sehingga Anda dapat mendiagnosis kegagalan setelahnya. Setiap ekstensi memerlukan paket NuGet tambahan, seperti yang dijelaskan di setiap bagian.
Tip
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>.
Untuk diagnostik tingkat proses, lihat ekstensi Crash dan hang dumps terkait, yang mengumpulkan file dump proses saat host pengujian crash atau macet.
Perekam video
Perekam video merekam layar saat pengujian Anda berjalan dan melampirkan video yang diambil ke sesi pengujian sebagai artefak. Perekaman bersifat opt-in untuk setiap proses eksekusi dan dikendalikan oleh proses eksternal ffmpeg, yang harus tersedia di PATH atau ditentukan melalui jalur yang eksplisit. Ekstensi ini memerlukan paket NuGet Microsoft.Testing.Extensions.VideoRecorder.
Note
Tersedia di MTP yang dimulai dengan versi 2.3.0. Ekstensi ini bersifat eksperimental, dan opsi dan format outputnya mungkin berubah dalam versi yang akan datang.
Pendaftaran manual
var builder = await TestApplication.CreateBuilderAsync(args);
builder.AddVideoRecorderProvider();
Opsi
| Option | Versi MTP | Description |
|---|---|---|
--capture-video |
2.3.0 | Mengaktifkan perekaman layar. Nilai opsional mengontrol retensi: on-failure (default) menyimpan rekaman hanya untuk pengujian yang gagal, dan always menyimpan rekaman untuk setiap pengujian. |
--capture-video-source |
2.3.0 | Mengatur sumber pengambilan. Nilai yang valid adalah screen (default) dan window. Membutuhkan --capture-video. |
--capture-video-granularity |
2.3.0 | Mengatur apakah perekam menghasilkan satu video per pengujian atau satu video bab untuk seluruh proses. Nilai yang valid adalah test (default) dan session. Membutuhkan --capture-video. |
--capture-video-max-duration |
2.3.0 | Mengikat penggunaan disk pada jangka panjang dengan menyimpan sekitar N detik terakhir dari rekaman. Nilainya berupa bilangan bulat positif dalam hitungan detik. Membutuhkan --capture-video. |
--capture-video-chapters |
2.3.0 | Menentukan apakah bookmark bab ditambahkan ke video per sesi. Nilai yang valid adalah on (default) dan off. Membutuhkan --capture-video. |
--capture-video-args |
2.3.0 | Meneruskan argumen tambahan ke perekam yang mendasarinya (ffmpeg). Membutuhkan --capture-video. |