Aracılığıyla paylaş


İzlenecek yol: Komut satırı test yardımcı programını kullanma

 

Yayýmlanma: Nisan 2016

Bu izlenecek yol, komut satırı isteminden birim testlerin nasıl çalıştırılacağını ve ardından sonuçların nasıl görüntüleneceğini gösterir.

Önkoşullar

Komut Satırı Test Yardımcı Programını Kullanma

Komut satırı test yardımcı programını kullanmak 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.

    Komut istemi şu klasöre açılır: <drive>:\Program Files\Microsoft Visual Studio 11.0\VC

  2. Dizini, test projenizden yerleşik derlemeyi içeren dosyaya değiştirin.

    Bunu yapmak için öncelikle çözüm klasörünüzün dizinini değiştirin. Önkoşul için izlenen yolda oluşturan banka çözümü için, bu klasör: <sürücü>:\Documents and Settings\<kullanıcıadı>\Belgelerim\Visual Studio\Projects\Bank. Sonra, aşağıdaki komutu komut istemine yazarak dizini test projenizin klasörüne değiştirin:

    cd TestProject1\bin\Debug

    Bu klasör, yordamlarda birim testleri oluşturmak ve çalıştırmak amacıyla oluşturduğunuz test projesini içerir. Test projesi derlemesi TestProject1.dll, yalnızca birkaç birim testi içerir.

    Not

    Ürün kod projeniz ve test projeniz ayrı derlemeler üretecektir.Komut satırı yardımcı programının ürün kodu projenizin derlemesinde değil, test projesinin derlemesinde çalıştırıldığından emin olun.

  3. MSTest.exe testlerin yürütmesini başlatmanıza ve denetlemenize olanak tanıyan bir komut satırı yardımcı programıdır. Komut isteminde aşağıdakini yazarak MSTest.exe seçeneklerini kullanılabilir kılan seçimleri görüntüleyebilirsiniz:

    MSTest /?

  4. Komut satırı yardımcı programını uygulamanızı test etmek için kullanın.

    Komut istemine şunu yazın:

    MSTest /testcontainer:TestProject1.dll

    Bu komut üç testi de çalıştırır ve sonuçları aşağıdaki gibi döndürür:

    Loading TestProject1.dll...

    Starting Execution...

    Results Top Level Tests

    -------- ------------------

    Inconclusive TestProject1.BankAccountTest.CreditTest

    Passed TestProject1.BankAccountTest.DebitTest

    Passed TestProject1.BankAccountTest.FreezeAccountTest

    2/3 test(s) Passed, 1 Inconclusive

    Summary

    ----------

    Test Run Inconclusive.

    Inconclusive 1

    Passed 2

    -----------------

    Total 3

    Results file: <path>\<test run name>.trx

    Test Settings: Default Test Settings

    Not

    İzlenecek yol: Yönetilen Kod için Birim Testleri Oluşturma ve Çalıştırma içinde "Özel Yöntem için Birim Testi Oluşturma ve Çalıştırma" yordamını tamamlarsınız, bu komut GetAccountTestType (Test Türü Hesabını Getir) birim testinin sonuçlarını da görüntüler.

  5. Testleri tekrar çalıştırın ve test sonuçlarını belirtilen dosyaya kaydedin.

    Komut istemine şunu yazın:

    MSTest /testcontainer:TestProject1.dll /resultsfile:testResults1.trx

    Bu komut üç testi de çalıştırır ve önceki adımla aynı sonuçları döndürür. Ayrıca, testResults1.trx adlı dosyayı da oluşturur ve test sonuçlarını, biçimlendirilmiş Microsoft Internet Explorer veya Microsoft Visual Studio gibi bir XML görüntüleyici bu dosyaya yazar. TestResults1.trx zaten varsa, MSTest.exe çalışmaz ve bu adı taşıyan bir dosyanın zaten var olduğunu bildiren bir hata gösterir.

    Not

    MSTest komutuyla kullanabileceğiniz seçeneklerin tamamı hakkında daha fazla bilgi için, bkz. MSTest.exe komut satırı seçenekleri.

  6. (İsteğe bağlı) test sonuçları dosyasını görüntüleyin. Komut istemine şunu yazın:

    testResults1.trx

    Bu Internet Explorer'ı açar ve test sonuçlarını görüntüler. Alternatif olarak, Visual Studio tümleşik geliştirme ortamındaki (IDE) bu dosyayı aşağıdaki şekilde açabilirsiniz:

    1. Dosya'yı seçin, 'a gelin ve ardından Dosya'yı seçin.

    2. Dosya Aç iletişim kutusundan .xml dosyasını içeren klasörü açın.

    3. testResults1.xml öğesini çift tıklayın.

MSTest.exe komut satırı yardımcı programı, toplu dosyalarda veya başka yardımcı programlarda başlatılacak test çalıştırmalarını otomatik hale getirmek için özellikle faydalıdır.

Ayrıca bkz.

MSTest'i kullanarak komut satırından otomatikleştirilmiş testleri çalıştırma
MSTest.exe komut satırı seçenekleri
İzlenecek yol: Yönetilen Kod için Birim Testleri Oluşturma ve Çalıştırma