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.
Proyek pengujian MTP dibangun sebagai executable yang dapat dijalankan (atau di-debug) secara langsung. Tidak ada konsol atau perintah tambahan untuk pengujian. Aplikasi keluar dengan kode keluar selain nol jika ada kesalahan, yang khas untuk sebagian besar program yang dapat dieksekusi. Untuk informasi selengkapnya tentang kode keluar yang diketahui, lihat kode keluar MTP.
Petunjuk / Saran
Anda dapat mengabaikan kode keluar tertentu menggunakan opsi baris perintah --ignore-exit-code.
Anda juga dapat mengatur opsi baris perintah yang berlaku untuk project pengujian tertentu dalam file project menggunakan properti MSBuild TestingPlatformCommandLineArguments. Salah satu kasus penggunaan umum adalah untuk proyek pengujian yang mengabaikan semua pengujian, yang biasanya akan keluar dengan kode keluar 8 (sesi pengujian menjalankan nol pengujian). Dalam skenario ini, Anda dapat menambahkan yang berikut ini di bawah PropertyGroup dalam file project Anda:
<TestingPlatformCommandLineArguments>$(TestingPlatformCommandLineArguments) --ignore-exit-code 8</TestingPlatformCommandLineArguments>
Penting
Secara default, MTP mengumpulkan telemetri. Untuk informasi selengkapnya dan opsi untuk memilih keluar, lihat telemetri MTP.
Nota
Tersedia di MTP yang dimulai dengan versi 2.3.0.
Untuk menghentikan secara aman, tekan Ctrl+C sekali untuk mengirim permintaan pembatalan. Menjalankan pengujian dapat menyelesaikan proses teardown. Untuk segera mengakhiri, tekan Ctrl+C lagi.
Menerbitkan project pengujian menggunakan dotnet publish dan menjalankan aplikasi secara langsung adalah cara lain untuk menjalankan pengujian Anda. Misalnya, menjalankan ./Contoso.MyTests.exe. Dalam beberapa skenario, juga layak untuk menggunakan dotnet build untuk menghasilkan yang dapat dieksekusi, tetapi mungkin ada kasus tepi yang perlu dipertimbangkan, seperti Native AOT.
Gunakan dotnet run
Perintah dotnet run dapat digunakan untuk membangun dan menjalankan project pengujian Anda. Ini adalah yang paling mudah, meskipun kadang-kadang paling lambat, cara untuk menjalankan tes Anda. Menggunakan dotnet run praktis saat Anda mengedit dan menjalankan pengujian secara lokal, karena memastikan bahwa project pengujian dibangun kembali saat diperlukan.
dotnet run juga akan secara otomatis menemukan project di folder saat ini.
dotnet run --project Contoso.MyTests
Untuk informasi selengkapnya tentang dotnet run, lihat perintah 'dotnet run'.
Gunakan dotnet exec
Perintah dotnet exec atau dotnet digunakan untuk menjalankan (atau menjalankan) project pengujian yang sudah dibuat, ini adalah alternatif untuk menjalankan aplikasi secara langsung.
dotnet exec memerlukan jalur ke dll project pengujian bawaan.
dotnet exec Contoso.MyTests.dll
or
dotnet Contoso.MyTests.dll
Nota
Menyediakan jalur ke project pengujian yang dapat dieksekusi (*.exe) mengakibatkan kesalahan:
Error:
An assembly specified in the application dependencies manifest
(Contoso.MyTests.deps.json) has already been found but with a different
file extension:
package: 'Contoso.MyTests', version: '1.0.0'
path: 'Contoso.MyTests.dll'
previously found assembly: 'S:\t\Contoso.MyTests\bin\Debug\net10.0\Contoso.MyTests.exe'
Untuk informasi selengkapnya tentang dotnet exec, lihat dotnet exec.
Gunakan dotnet test
Dimulai dengan .NET 10 SDK, dotnet test memiliki mode MTP khusus. Pilih MTP melalui global.json, atau gunakan variabel lingkungan DOTNET_TEST_RUNNER dengan .NET 11 Pratinjau 6 atau yang lebih baru. Mode khusus mendukung proyek, solusi, modul pengujian bawaan, dan jenis input tambahan dalam versi SDK yang lebih baru.
dotnet test --test-modules Contoso.MyTests.dll
Untuk pemilihan runner dan migrasi dari mode yang kompatibel dengan VSTest, lihat Pengujian dengan dotnet test.