Aracılığıyla paylaş


MSTest'i kullanarak komut satırından otomatikleştirilmiş testleri çalıştırma

 

Yayýmlanma: Nisan 2016

Testleri komut satırından çalıştırmak için MSTest.exe yürütülebilir programı kullanın. Bu program otomatik olarak çalıştırılabilen, yani el ile yapılan testler dışındaki, tüm testleri çalıştırabilir.

Komut satırından testleri çalıştırmak için

  1. Bir Visual Studio komut istemi açın.

    Bunu yapmak için, Başlat 'ı seçin, Tüm Programlar'a gelin, önce Microsoft Visual Studio 2012 'ün, ardından Visual Studio Araçları 'nın üzerine gelin ve Geliştirici Komut İstemi 'ni seçin.

    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 istemi penceresinin varsayılan olarak içinde açıldığı klasörü değiştirmek için Başlat 'ı seçin, Microsoft Visual Studio 2012 üzerine gelin, Visual Studio Araçları 'nın üzerine gelin, Geliştirici Komut İstemi 'ne sağ tıklayın ve sonra Özellikler 'i seçin.Geliştirici Komut İstemi Özellikleri iletişim kutusundan Başlama yeri kutusundaki varsayılan klasöre giden yolu değiştirebilirsiniz.

  2. 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 Projeleri klasörünü tanımlayın. Bunu yapmak için, Visual Studio öğesindeki Araçlar menüsünden Seçenekler 'i ve ardından Projeler ve Çözümler 'i seçin. 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

  3. MSTest.exe programını çalıştırın.

    MSTest.exe çalıştırdığınızda, /testmetadata seçeneğini veya /testcontainer seçeneğini kullanarak sırasıyla bir testin meta veri dosyasını veya test kapsayıcıyı belirtmelisiniz. 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ıyı 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 verileri dosyaları çözüm klasöründe yer alır.

    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 testin hangi kategorilerde çalıştırılacağını seçmek için /category seçeneğini /testcontainer seçeneğiyle birlikte kullanmalısınız. Aşağıdaki komut örneğin çözüm klasöründe çalıştırmadır ve Öncelik 1 ve 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 bir çalıştırmadı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 artık Visual Studio 2012 uygulamasında tam olarak desteklenmemektedir:

  • Yeni test listeleri oluşturamazsınız.

  • Test listesi testlerini Visual Studio içinde çalıştıramazsınız.

  • Visual Studio 2010'dan yükseltme yaptıysanız ve çözümünüzde bir test listesi vardıysa, bu listeyi Visual Studio'da düzenlemeye devam edebilirsiniz.

  • Komut satırında mstest.exe kullanarak, yukarıda açıklandığı gibi test listesini çalıştırmaya devam edebilirsiniz.

  • Derleme tanımınızda bir test listesi kullanıyorduysanız, listeyi kullanmaya devam edebilirsiniz.

İsteğe bağlı olarak, çalıştırmak üzere bireysel testler belirleme, test verilerini yayımlama ve ekran çıktıları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.

Komut Satırı test sonuçları
MSTest.exe komut satırı seçenekleri
İzlenecek yol: Komut satırı test yardımcı programını kullanma
Test sonuçlarını yayımlamak için Komut Satırı seçenekleri