Bagikan melalui


Membuat stub metode pengujian unit dari kode

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

Catatan

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 Menggunakan perintah garis miring di Obrolan Salinan.

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

Memulai

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

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.

Mengatur sifat 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 khusus ini sebagai bagian dari integrasi berkelanjutan atau alur penyebaran berkelanjutan. Sifat diatur dengan menambahkan metadata ke pengujian unit secara langsung, seperti yang ditunjukkan di bawah ini.

Mengatur sifat pengujian unit

Menggunakan sifat Buat pengujian unit

Menggunakan kerangka kerja pengujian unit pihak ketiga

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

Kapan saya harus menggunakan fitur ini?

Gunakan fitur ini kapan pun 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 memulai dengan menulis beberapa kode dan kemudian menggunakannya untuk pengujian unit bootstrap. Dalam alur pengodean, pengembang mungkin ingin dengan cepat membuat potong metode pengujian unit (dengan kelas pengujian yang sesuai dan proyek pengujian yang sesuai) untuk bagian kode tertentu.