2009-12-12 18 views
13

Testlerimi saklamak için Visual Studio 2008 Test projelerini kullanıyorum. Son zamanlarda, birçok birim testimin aslında entegrasyon testleri olduğunu fark ettim çünkü dış kaynaklara (örneğin, dosya sistemi, SQL sunucusu, kayıt defteri) güveniyorlar.Visual Studio'daki bütünleştirme sınamalarından birim sınamalarını nasıl ayırırsınız?

Sorum şu: Ünite testlerinden entegrasyon testlerini ayırmak için iyi bir yaklaşım nedir?

İdeal olarak, yalnızca Test Görünümü'nde görünecek ünite testlerini istiyorum, çünkü bunları geliştirme sırasında sık sık çalıştırıyorum. Diğer taraftan entegrasyon testleri, Test Görünümünde istemiyorum çünkü sadece nadiren çalışacağım, örn. bir yapı düşüşü yapmak üzereyken.

cevap

12

Onları Entegrasyon Testleri veya benzer bir adlı ayrı bir projeye koydum.

DÜZENLEME: Onları

http://msdn.microsoft.com/en-us/library/ms182452.aspx

Ve sonra çalıştırın:

Testi Görünümü ile listeleri & bunları filtre oluşturabilir

http://msdn.microsoft.com/en-us/library/ms182470.aspx

+0

İlk başta düşündüğüm şey buydu, ancak Test Görünümü'nde görünmesini nasıl engelliyorsunuz? – DSO

+0

Bunları filtreleyin veya TestDriven.Net –

+0

kullanın. Boşaltma entegrasyon testleri projesi de yeterince iyi çalışabilir. –

13

ayrı projelerde tutun, entegrasyon test projelerini günlük görselinizden uzak tutun Stüdyo çözümleri.

Tümleştirme sınamalarını çalıştırmak istediğinizde, bunları içeren farklı bir çözüm kullanabilirsiniz. Yüklemek için VS'nin ikinci bir örneğini beklemek istemiyorsanız, bunları komut satırından çalıştırabilirsiniz.

İlgili konular