Buat stub metode pengujian unit dari kode

Perintah Buat Pengujian Unit membuat kerangka metode pengujian unit. Fitur ini memungkinkan konfigurasi proyek pengujian yang mudah, kelas pengujian, dan stub metode pengujian di dalamnya.

Nota

Perintah menu Buat Pengujian Unit yang dijelaskan dalam artikel ini hanya tersedia untuk kode C#. Namun, perintah Copilot /tests dapat digunakan untuk menghasilkan pengujian unit untuk bahasa apa pun yang didukung oleh Visual Studio. Misalnya, Anda dapat mengetik /tests using Boost Framework untuk menghasilkan pengujian Boost.Test untuk C++. Untuk informasi selengkapnya, lihat Gunakan perintah garis miring di Copilot Chat.

Perintah menu Buat Pengujian Unit dapat diperluas dan dapat digunakan untuk menghasilkan pengujian untuk MSTest, MSTest V2, NUnit, dan xUnit.

Get started

Untuk memulai, pilih metode, jenis, atau namespace di editor kode dalam proyek yang ingin Anda uji, klik kanan, lalu pilih Buat Pengujian Unit. Dialog Buat Pengujian Unit terbuka di mana Anda dapat mengonfigurasi bagaimana Anda ingin pengujian dibuat.

Menggunakan perintah buat pengujian unit dan dialog menu

Jika Anda tidak melihat opsi kerangka kerja pengujian untuk NUnit atau xUnit, lihat Menggunakan kerangka kerja pengujian unit pihak ketiga.

Tetapkan atribut pengujian unit

Jika Anda berencana untuk menjalankan pengujian ini sebagai bagian dari proses otomatisasi pengujian, Anda mungkin mempertimbangkan untuk membuat pengujian di proyek pengujian lain (opsi kedua dalam dialog di atas) dan mengatur sifat pengujian unit untuk pengujian unit. Ini memungkinkan Anda untuk lebih mudah menyertakan atau mengecualikan pengujian spesifik ini sebagai bagian dari integrasi berkelanjutan atau alur penyebaran berkelanjutan. Ciri-ciri diatur dengan menambahkan metadata ke uji unit secara langsung, seperti yang ditunjukkan di bawah ini.

Menggunakan fitur pembuatan pengujian unit

Menggunakan kerangka kerja pengujian unit pihak ketiga

Untuk menghasilkan pengujian unit secara otomatis untuk NUnit atau xUnit, instal salah satu ekstensi kerangka kerja pengujian ini dari Visual Studio Marketplace:

Kapan saya harus menggunakan fitur ini?

Gunakan fitur ini setiap kali Anda perlu membuat pengujian unit, tetapi khususnya ketika Anda menguji kode yang ada yang memiliki sedikit atau tanpa cakupan pengujian dan tidak ada dokumentasi. Dengan kata lain, di mana ada spesifikasi kode terbatas atau tidak ada. Ini secara efektif menerapkan pendekatan yang mirip dengan IntelliTest yang mencirikan perilaku kode yang diamati.

Namun, fitur ini sama-sama berlaku ketika pengembang mulai dengan menulis beberapa kode dan kemudian menggunakannya untuk pengujian unit bootstrap. Dalam alur pengkodean, pengembang mungkin ingin dengan cepat membuat stub metode pengujian unit (dengan kelas pengujian yang sesuai dan proyek pengujian yang sesuai) untuk bagian kode tertentu.