Alih-alih [SetUp] dan [TearDown] di Nunit apa alternatif dalam Pengujian Unit Visual Studio Ultimate 2010. Di Nunit Anda dapat membayangkan metode penyiapan dan pembongkaran sebagai konstruktor dan penghancur untuk pengujian di kelas kami.
Alih-alih [SetUp] dan [TearDown] di Nunit apa alternatif dalam Pengujian Unit Visual Studio Ultimate 2010. Di Nunit Anda dapat membayangkan metode penyiapan dan pembongkaran sebagai konstruktor dan penghancur untuk pengujian di kelas kami.
Jawaban:
Metode yang dianotasi [TestInitialize]
dijalankan sebelum setiap pengujian. Begitu juga [TestCleanup]
setelah setiap ujian.
[ClassInitialize]
dan [ClassCleanup]
dijalankan sebelum dan sesudah 'rangkaian' pengujian di dalam TestClass.
Visual Studio akan menggunakan MSTest, yaitu kerangka pengujian unit Microsoft, mirip dengan NUnit. Faktanya, kebanyakan dari mereka serupa dalam konsep tetapi sintaksnya berbeda.
Untuk melihat perbandingannya, pembuat xUnit (kerangka pengujian unit lain) memiliki daftar di sini:
http://xunit.github.io/docs/comparisons.html
Lebih khusus lagi apa yang Anda minta, TestInitialize
apakah MSTest setara dengan NUnit Setup
, dan sama untuk TestCleanup
dan TearDown
.
Satu hal yang perlu diperhatikan, saya akan tetap menggunakan NUnit jika Anda mencoba melakukan pengujian unit otomatis atau semacam integrasi berkelanjutan. Alasan utama berbagai *unit
kerangka lebih disukai daripada MSTest adalah karena Anda harus memiliki salinan Visual Studio di mesin tempat Anda menjalankan pengujian. Baik untuk mesin lokal Anda sendiri, cerita berbeda untuk server CI. Visual Studio adalah babi dari sebuah program, dan menginstalnya di server (yang umumnya seharusnya seringan dan secepat mungkin), hanya untuk menjalankan tes agak mengganggu.