Bagaimana cara mengatur Unit Testing di Visual Studio 2010? [Tutup]

19

Saya melakukan proyek besar pertama saya dan saya tidak punya banyak pengalaman dalam lingkungan pemrograman profesional. Saat meneliti apa pun yang berhubungan dengan pemrograman, saya sering melihat referensi untuk Unit Testing, tetapi saya masih tidak jelas bagaimana mengaturnya atau bahkan jika itu akan bermanfaat bagi saya.

Dapatkah seseorang menjelaskan pengujian unit kepada saya, dan bagaimana cara mengaturnya dalam solusi Visual Studio 2010 yang memiliki banyak proyek? Apakah itu sesuatu yang terjadi dalam solusi proyek Anda, atau itu solusi terpisah? Dan apakah itu sesuatu yang Anda rekomendasikan untuk tim pengembangan kecil atau hanya buang waktu untuk menyiapkan?

Saat ini saya hanya menjalankan seluruh program untuk menguji apa pun yang sedang saya kerjakan, tetapi kadang-kadang saya mengalami masalah yang tidak mudah di-debug dan akan berguna untuk menjalankan subset kode di tempat lain ... Kadang-kadang saya melakukan pengaturan lain memproyeksikan dengan beberapa perpustakaan yang direferensikan untuk menguji sebagian kecil dari program, tapi saya merasa lebih banyak waktu terbuang pengaturan bahwa saat itu hanya menjalankan seluruh program karena semua dependensi yang terlibat

Rachel
sumber
2
Saya memberikan suara untuk menutup pertanyaan ini sebagai di luar topik karena ini adalah pertanyaan khusus untuk penggunaan alat dan konfigurasi alat.

Jawaban:

19

Menyiapkan pengujian unit di VS2010 cukup mudah.

Tambahkan proyek baru ke solusi Anda dan pilih templat Proyek Uji dari kotak dialog Proyek Baru. Biasanya Anda membuat satu proyek uji untuk proyek yang ingin Anda uji dalam solusi Anda (mis. BusinessLogic.proj akan memiliki pasangan bernama BusinessLogicTest.proj, seperti contohnya).

Setelah proyek ditambahkan, cara termudah (belum tentu cara terbaik untuk melakukan ini, terutama jika Anda ingin mencapai TDD) untuk memulai adalah dengan mengklik kanan pada fungsi yang ingin Anda uji dan pilih "Buat Tes Unit". Pastikan Proyek Output adalah Proyek Uji yang baru saja Anda buat dan klik OK. VS menciptakan Kelas Tes baru untuk Anda dengan Metode Uji yang dihapus.

Itulah dasar-dasar pengaturan. Ada banyak yang harus dipelajari untuk diuji secara efektif, tetapi Anda setidaknya berada di jalur yang benar dengan ingin melakukan tes unit. Saya akan melihat apakah saya dapat menemukan demo atau artikel untuk membuat Anda sedikit lebih jauh.

EDIT

Menemukan satu. Ini artikel adalah dengan Deborah Kurata (MS MVP) dan dia memiliki kedua C # dan contoh kode VB. Dia menggunakan VS2008, tetapi dasar-dasarnya sama untuk VS2010

Walter
sumber
1
Terima kasih, itulah yang ingin saya mulai! Jauh lebih mudah daripada yang saya kira, dan jauh lebih cepat daripada biasanya saya melakukannya :)
Rachel