Saya baru saja menginstal VS 2017. Saya punya proyek menggunakan NUnit untuk kasus uji. Ctrl+ R- Ttidak lagi menjalankan tes, dan Test Explorer tidak lagi menemukan kasus uji yang ditandai dengan atribut TestCase.
Apakah ada cara untuk menjalankan NUnit, atau pembaruan yang dapat saya temukan? Saya menginstal ulang NUnit dari Nuget Package Manager ke versi terbaru tanpa perbaikan.
visual-studio
visual-studio-2017
nunit
vstest
visual-studio-2019
jessehouwing
sumber
sumber
Jawaban:
Tambahkan paket NuGet test adapter NUnit ke proyek pengujian Anda
Atau instal ekstensi studio visual Test Adapter. Ada satu untuk
Saya lebih suka paket NuGet karena akan disinkronkan dengan versi NUnit yang digunakan oleh proyek Anda dan dengan demikian akan secara otomatis mencocokkan versi yang digunakan dalam server build apa pun.
sumber
Microsoft.NET.Test.Sdk
NuGet diperlukan.Anda perlu menginstal NUnitTestAdapter. Versi terbaru NUnit adalah 3.xy (3.6.1) dan Anda harus menginstal NUnit3TestAdapter bersama dengan NUnit 3.xy
Untuk menginstal NUnit3TestAdapter di Visual Studio 2017, ikuti langkah-langkah di bawah ini:
sumber
Yang ini membantu saya: https://www.infragistics.com/community/blogs/dhananjay_kumar/archive/2015/07/27/getting-started-with-net-unit-testing-using-nunit.aspx
Pada dasarnya:
Contoh kode saya ada di sini:
Ini akan mengembalikan true, jika Anda mengubah Parameter di Is.EqualTo itu akan gagal, dll.
sumber
Anda perlu menginstal 3 paket NuGet:
Nunit
NUnit3TestAdapter
Microsoft.NET.Test.Sdk
Bersenang-senang menulis tes unit!
sumber
Anda harus memilih arsitektur prosesor Unit-Tes di VS:
Test > Test Settings > Default processor architecture
Uji Adaptor harus terbuka untuk melihat tes: (VisualStudio misalnya:
Test->Windows->Test Explorer
Informasi tambahan apa yang terjadi dapat Anda pertimbangkan di 'VS-Output-Window' dan pilih Drop-Down 'Show output from' dan atur 'Tests'
sumber
Menggunakan CLI, untuk membuat proyek NUnit berfungsi sangat mudah. The Template melakukan segala sesuatu untuk Anda.
Pada .NET Core, ini jelas merupakan cara yang saya sukai.
sumber
Untuk menjalankan atau men-debug tes di visual Studio 2017, kita perlu menginstal "NUnit3TestAdapter". Kita dapat menginstalnya di VS apa pun, tetapi itu berfungsi dengan baik dalam versi "komunitas" VS. Untuk menginstal ini Anda dapat menambahkan melalui Paket Nuget.
sumber
Bagi siapa pun yang memiliki masalah dengan Visual Studio 2019:
Saya harus terlebih dahulu membuka Test> Windows> Test Explorer, dan menjalankan tes dari sana, sebelum opsi untuk Run / Debug tes akan muncul di menu klik kanan.
sumber