2013-10-10 10 views
31

Ekibimiz'in Visual Studio 2012 Professional lisansları var (Test Professional'ı değil). Ufak bir web uygulaması geliştiriyoruz ve ihtiyaç duyulan her şeyi gerçekleştiren gerçek birim testlere sahibiz ve veri katmanı için testler yapıyoruz. Veri katmanı testlerinin her bir sınıfı, tüm veritabanını sıfırdan oluşturur ve hazırlanmış bir test verileri seti ile doldurur, böylece onları çalıştırmak uzun bir zaman alır. Sonuç olarak, "tümünü çalıştır" yapma konusunda isteksiz davranıyoruz ve birim testlerimiz (ki bunlar hızlı) sadece nadiren kullanılıyor.Visual Studio Testinde, belirli testleri otomatik olarak hariç tutan bir oynatma listesi nasıl oluşturulur?

Tüm hızlı testleri, 2-3 kez (mevcut Run all ile benzer şekilde) sık sık çalıştırmamıza ve gerektiğinde tüm testleri kolayca yürütebilmemize olanak tanıyan düşük sürtünmeli bir çözüm arıyoruz.

Yalnızca hızlı testlerin bir oynatma listesi oluşturmaya çalıştık. Ancak veri katmanını programlamakla tamamladık, bu yüzden pratik olarak yazdığımız tüm yeni testler hızlı testlerdir ve her birini çalma listesine ekleyerek sinir bozucu ve biraz hataya eğilimlidir. İstisnasız olarak "hızlı çalışma" olarak istemediğimiz testleri bir şekilde işaretlediğimiz bir yaklaşımı tercih eder ve çözümdeki diğer tüm testleri otomatik olarak çalıştırır. Hâlihazırda en az günde bir kez çalıştırmak istediğimizden, yavaş testlere kalıcı olarak bir Yoksay özelliğini eklemek istemediğimizi unutmayın.

cevap

İlgili konular