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.
Artikel ini mencantumkan dan menjelaskan semua ekstensi Microsoft.Testing.Platform yang terkait dengan kemampuan laporan pengujian.
Laporan pengujian adalah file yang berisi informasi tentang eksekusi dan hasil pengujian.
Laporan pengujian Visual Studio
File hasil pengujian Visual Studio (atau TRX) adalah format default untuk menerbitkan hasil pengujian. Ekstensi ini dikirim sebagai bagian dari paket Microsoft.Testing.Extensions.TrxReport.
Opsi yang tersedia sebagai berikut:
| Pilihan | 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>.trx. |
Laporan disimpan di dalam folder TestResults default yang dapat ditentukan melalui argumen baris perintah --results-directory.
Laporan Azure DevOps
Plugin laporan Azure DevOps meningkatkan pelaksanaan pengujian untuk pengembang yang menghosting kode mereka di GitHub, tetapi membangun dengan agen build Azure DevOps. Ini menambahkan informasi tambahan tentang kegagalan untuk menampilkan kegagalan secara langsung pada PR GitHub.
Ekstensi dikirim dalam paket Microsoft.Testing.Extensions.AzureDevOpsReport .
Opsi yang tersedia sebagai berikut:
| Pilihan | 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.
Menentukan baris yang akan dilaporkan
Untuk menyoroti baris yang benar dalam kode di mana kegagalan terjadi, plugin laporan AzureDevOps mencari stacktrace kesalahan untuk file yang ada di repositori saat ini.
Untuk menentukan hal ini:
- menemukan akar repositori, ini dilakukan dengan mencari
.gitdirektori yang paling dekat dengan lokasi dari tempat aplikasi pengujian dimulai (seperti yang ditentukan olehAppContext.BaseDirectory). - menemukan baris pertama dalam jejak tumpukan yang memiliki lokasi dan baris file (pustaka perlu memiliki simbol debug).
- mengecualikan semua file yang diakhir dengan
Assert.csuntuk menghindari menampilkan detail implementasi atau pembungkus pernyataan Anda. - mengecualikan semua file yang tidak ada di disk (biasanya file tersebut adalah baris dari pustaka eksternal yang menyertakan simbol debug, misalnya MSTest).
(Ini adalah detail internal yang berfungsi untuk membantu men-debug perilaku dan mungkin berubah di masa mendatang.)