Aracılığıyla paylaş


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

  1. 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.

  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 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

  3. 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ı notuUyarı

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

Kavramlar

MSTest.exe Komut Satırı Seçenekleri

Test Sonuçlarını Yayınlamak için Komut Satırı Seçenekleri