Nasıl yapılır: MSTest'i Kullanarak Komut Satırından Otomatikleştirilmiş Testleri Çalıştırma
Komut satırından testleri çalıştırmak için MSTest.exe çalıştırılabilir programı kullanın. Bu program otomatik olarak çalıştırılabilen, yani elle yapılan testler dışındaki, tüm testleri çalıştırabilir.
Komut satırından testler çalıştırmak için
Bir Visual Studio komut istemi açın.
Bunu yapmayı Start, üzerine Tüm Programlar, üzerine Microsoft Visual Studio 2012, üzerine Visual Studio Araçlarıve seçin Geliştirici komut istemi.
Varsayılan olarak Visual Studio komut istemi aşağıdaki klasöre açılır:
<sürücü harfi>:\Program Files\Microsoft Visual Studio 11.0\VC
Not
Komut İstemi penceresi varsayılan olarak açılır klasörü değiştirmek için Başlat, üzerine Microsoft Visual Studio 2012, üzerine Visual Studio Araçları, sağ Geliştirici komut istemive seçin özelliklerini.İçinde Geliştirici komut istemi özellikleri iletişim kutusu için varsayılan klasör yolunu değiştirebilirsiniz Başlangıç kutusu.
Dizini çözüm klasörünüz olarak değiştirin veya adım 3'teki MSTest.exe programını çalıştırdığınızda meta veri dosyası ya da test kapsayıcısı için bir tam veya göreli yol belirleyin.
Çözüm klasörünüzü tanımlamak için öncelikle Visual Studio Projeler klasörünü tanımlayın. Bunu yapmayı seçenekleri üzerinde araçları menüde Visual Studiove sonra Projeler ve çözümler. Visual Studio projeleri konumu altında aşağıdaki gibi bir yol görürsünüz:
<drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects
Çözüm klasörünüz aşağıdaki örnekteki Banka klasörü gibi genellikle bu Projeler klasörünün bir alt öğesidir:
<drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank
MSTest.exe programını çalıştırın.
MSTest.exe çalıştırdığınızda, bir test meta veri dosyası veya bir test kapsayıcı belirtmelisiniz, /testmetadata ya da /testcontainer seçeneği sırasıyla kullanarak belirtebilirsiniz. Bir test meta veri dosyasını göstermek için /testmetadata seçeneğini yalnızca bir kez kullanın. Birden çok test kapsayıcısını belirtmek için /testcontainer seçeneğini birden çok kez kullanabilirsiniz.
Gerekirse, meta dosyasının veya test kapsayıcısının içinde bulunduğu klasörün yolunu ekleyin. Test meta veri dosyaları, çözüm klasöründe bulunur.
Test türüne bağlı olarak, test kapsayıcıları XML dosyaları, test projelerinden oluşturulmuş derlemeler veya bir projesinin klasörlerinde bulunan diğer dosyalardır.
Örnekler
Hangi kategorilerdeki hangi testleri çalıştıracağınızı seçmek için /testcontainer seçeneğini /category seçeneği ile birlikte kullanmalısınız. Aşağıdaki komut örneğin çözüm klasöründe çalışmadır ve hem Öncelik 1 hem de ShoppingCart kategorisinde olan testleri çalıştırır.
MSTest /testcontainer: testproject2\bin\debug\testproject2.dll /category:"Priority1&ShoppingCart"
Not
Test derleme dosyası farklı bir klasörde bulunduğu için, bir göreceli yol gereklidir.
Sınav listeleri kullanıyorsanız, /testmetadata seçeneğini /testlist seçeneği ile birlikte kullanmak en iyisidir. Aşağıdaki komut örneğin çözüm klasöründe çalışmadır. Test meta veri dosyası da bu klasörde bulunduğu için, yol gerekli değildir:
MSTest /testmetadata:Bank.vsmdi /testlist:balancetests
Uyarı
Test listeleri de artık tam olarak desteklenmektedir Visual Studio 2012:
-
Yeni test liste oluşturamazsınız.
-
Visual Studio'da test listesi sınamaları çalıştıramazsınız.
-
Visual Studio 2010 ' yükselttiyseniz ve çözümünüzdeki test listesi vardı, onu Visual Studio düzenlemeye devam edebilirsiniz.
-
Yukarıda açıklandığı gibi komut satırından mstest.exe kullanarak sınama listesi çalışmasına devam edebilirsiniz.
-
Yapı tanımınızın test listesi kullanıyorsanız, bunu kullanmaya devam edebilirsiniz.
İsteğe bağlı olarak, çalıştırılacak bireysel testleri belirtme, test verilerini yayınlama ve ekran çıkışını özelleştirme gibi amaçlar için diğer MSTest komut satırı seçeneklerini kullanabilirsiniz. Bu seçenekler hakkında daha fazla bilgi için, bkz. MSTest.exe Komut Satırı Seçenekleri.
Ayrıca bkz.
Görevler
Komut Satırı Test Sonuçları Nasıl Alınır
İzlenecek Yol: Komut Satırı Test Yardımcı Programını Kullanmak