Saya punya solusi sederhana dalam visual studio 2013 yang terdiri dari satu proyek web, satu proyek perpustakaan dan satu proyek uji unit. Ketika saya membuka solusi dan mencoba menjalankan unit test mereka tidak ditemukan oleh studio visual. Untuk menjalankan tes saya mencoba untuk pergi ke menu dan pilih Test -> Run -> Jalankan semua tes atau dengan membuka jendela test explorer. Oleh orang-orang untuk metode visual studio tidak menemukan tes apa pun dalam solusi.
Membuat proyek tes unit sederhana pertama dan mencoba menjalankan tes, visual studio tahu menemukan tes dan saya bisa menjalankannya. Kemudian, jika saya membuka solusi visual studio saya sebelumnya sekarang menemukan semua tes. Saya mencoba menyimpan solusi saya tetapi menutupnya dan membuka kembali, tanpa membuat proyek unit test terlebih dahulu, studio visual tidak menemukan tes lagi. Ini adalah perilaku yang sangat aneh sehingga saya tidak tahu mengapa ini terjadi.
Saya dulu bekerja sendirian dalam proyek ini yang menggunakan source control git terintegrasi dengan yayasan tim studio visual. Masalah visual studio tidak menemukan tes unit mulai ketika elemen baru datang ke proyek dan ketika saya harus membuat ulang solusi melalui kontrol sumber online. Sebelum ini, semua tes selalu ditemukan oleh studio visual.
Untuk membuat tes unit saya menggunakan dll Microsoft.VisualStudio.QualityTools.UnitTestFramework dll. Versi visual studio saya adalah: Pembaruan Microsoft Visual Studio Express 2013 untuk Versi Web 12.0.30723.00 3. Versi saya .net framework adalah 4.5.50938.
Semua tes saya seperti ini:
[TestClass]
public class Service1Test
{
[TestMethod]
public void Test1()
{
Assert.IsTrue(True);
}
}