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.
Microsoft.Testing.Platform menggunakan kode keluar yang diketahui untuk mengomunikasikan kegagalan pengujian atau kesalahan aplikasi. Kode keluar dimulai pada 0 dan tidak negatif. Pertimbangkan tabel berikut yang merinci berbagai kode keluar dan alasan yang sesuai:
| Kode keluar | Rincian |
|---|---|
0 |
Kode keluar 0 menunjukkan keberhasilan. Semua pengujian yang dipilih untuk dijalankan hingga selesai dan tidak ada kesalahan. |
1 |
Kode keluar 1 menunjukkan kesalahan yang tidak diketahui dan bertindak sebagai menangkap semua. Untuk menemukan informasi dan detail kesalahan tambahan, lihat di output. |
2 |
Kode keluar 2 digunakan untuk menunjukkan bahwa setidaknya ada satu kegagalan pengujian. |
3 |
Kode keluar 3 menunjukkan bahwa sesi pengujian dibatalkan. Sesi dapat dibatalkan menggunakan Ctrl+C, sebagai contoh. |
4 |
Kode keluar 4 menunjukkan bahwa penyiapan ekstensi yang digunakan tidak valid dan sesi pengujian tidak dapat berjalan. |
5 |
Kode keluar 5 menunjukkan bahwa argumen baris perintah yang diteruskan ke aplikasi pengujian tidak valid. |
6 |
Kode keluar 6 menunjukkan bahwa sesi pengujian menggunakan fitur yang tidak diimplementasikan. |
7 |
Kode keluar 7 menunjukkan bahwa sesi pengujian tidak berhasil diselesaikan, dan kemungkinan crash. Ada kemungkinan bahwa ini disebabkan oleh sesi pengujian yang dijalankan melalui titik ekstensi pengontrol pengujian. |
8 |
Kode keluar 8 menunjukkan bahwa sesi pengujian menjalankan tes nol. |
9 |
Kode keluar 9 menunjukkan bahwa kebijakan eksekusi minimum untuk pengujian yang dijalankan dilanggar. |
10 |
Kode keluar 10 menunjukkan bahwa adaptor pengujian, Testing.Platform Test Framework, MSTest, NUnit, atau xUnit, gagal menjalankan pengujian karena alasan infrastruktur yang tidak terkait dengan diri pengujian. Contohnya adalah gagal membuat perlengkapan yang diperlukan oleh pengujian. |
11 |
Kode keluar 11 menunjukkan bahwa proses pengujian akan keluar jika proses dependen keluar. |
12 |
Kode keluar 12 menunjukkan bahwa sesi pengujian tidak dapat dijalankan karena klien tidak mendukung versi protokol yang didukung. |
13 |
Kode keluar 13 menunjukkan bahwa sesi pengujian dihentikan karena mencapai jumlah pengujian maksimum yang gagal yang ditentukan menggunakan opsi baris perintah --maximum-failed-tests. Untuk informasi selengkapnya, lihat bagian Opsi di gambaran umum Microsoft.Testing.Platform |
Untuk mengaktifkan pengelogan verbose dan memecahkan masalah, lihat ekstensi Diagnostik Microsoft.Testing.Platform.
Abaikan kode keluar tertentu
Microsoft.Testing.Platform dirancang agar ketat secara default tetapi memungkinkan konfigurasi. Dengan demikian, pengguna dapat memutuskan kode keluar mana yang harus diabaikan (kode keluar 0 akan dikembalikan alih-alih kode keluar asli).
Untuk mengabaikan kode keluar tertentu, gunakan opsi baris perintah --ignore-exit-code atau variabel lingkungan TESTINGPLATFORM_EXITCODE_IGNORE. Format valid yang diterima adalah daftar kode keluar yang dipisahkan titik koma untuk diabaikan (misalnya, --ignore-exit-code 2;3;8). Skenario umum adalah mempertimbangkan bahwa kegagalan pengujian tidak boleh mengakibatkan kode keluar nonzero (yang sesuai dengan mengabaikan kode keluar 2).