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 proyek pengujian 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 Microsoft.Testing.Platform.
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, Microsoft.Testing.Platform mengumpulkan telemetri. Untuk informasi lebih lanjut dan opsi untuk berhenti berlangganan, lihat telemetri Microsoft.Testing.Platform.
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
Microsoft.Testing.Platform menawarkan lapisan kompatibilitas dengan vstest.console.exe dan dotnet test memastikan Anda dapat menjalankan pengujian seperti sebelumnya sambil mengaktifkan skenario eksekusi baru.
dotnet test Contoso.MyTests.dll
Baca juga
- gambaran umum Microsoft.Testing.Platform
- Panduan Opsi CLI Microsoft.Testing.Platform
-
Pengujian dengan
dotnet test