Dalam komentar untuk posting hebat ini , Roy Osherove menyebutkan proyek OAPT yang dirancang untuk menjalankan setiap pernyataan dalam satu tes.
Berikut ini ditulis di halaman muka proyek:
Tes unit yang tepat harus gagal karena satu alasan, karena itu Anda harus menggunakan satu pengujian per unit.
Dan, juga, Roy menulis dalam komentar:
Pedoman saya biasanya bahwa Anda menguji satu KONSEP logis per tes. Anda dapat memiliki banyak penegasan tentang objek yang sama . mereka biasanya akan menjadi konsep yang sama sedang diuji.
Saya pikir, ada beberapa kasus di mana diperlukan beberapa pernyataan (mis. Penjagaan Pernyataan ), tetapi secara umum saya mencoba menghindari ini. Apa pendapat Anda? Tolong berikan contoh dunia nyata di mana beberapa pernyataan sangat dibutuhkan .
RowTest
(MbUnit) / TestCase
(NUnit) untuk menguji berbagai perilaku kasus tepi. Gunakan alat yang tepat untuk pekerjaan itu! (Sayangnya, MSTest tampaknya belum memiliki kemampuan uji baris.)
RowTest
dan TestCase
menggunakan sumber data uji . Saya menggunakan file CSV sederhana dengan kesuksesan besar.