Aracılığıyla paylaş


İzlenecek Yol: Komut Satırı Test Yardımcı Programını Kullanmak

Bu örnek, sizin komut satırı isteminden birim testleri nasıl çalıştıracağınızı ve ardından sonuçları nasıl görüntüleyeceğinizi 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 yapmayı Start, üzerine Tüm Programlar, üzerine Microsoft Visual Studio 2012, üzerine Visual Studio Araçlarıve seçin Geliştirici komut istemi.

    Komut isteminde klasörü açar: <sürücü>: \Program Files\Microsoft Visual Studio 11.0\VC

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

    Bunu yapmak için, önce çözüm klasörünüzün dizinini değiştirin.Önkoşul örneğin içinde oluşturulduğu 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.Bu test projesi bütünleştirilmiş kodu, TestProject1.dll, sadece birkaç birim testi içerir.

    [!NOT]

    Üretim kodu projeniz ve test projeniz ayrı derlemeler üretecektir.Komut satırı yardımcı programını ürün kodu projesi derlemesinden değil de test projesi derlemesinden çalıştırdığınıza emin olun.

  3. MSTest.exe testlerin yürütmesini başlatan ve denetleyen 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ı test yardımcı programını kullanın.

    Aşağıdakini komut satırına yazın:

    MSTest /testcontainer:TestProject1.dll

    Bu komut, tüm üç testi ç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. Testi tekrar çalıştırın ve test sonuçlarını belirtilen bir dosyaya kaydedin.

    Aşağıdakini komut satırına yazın:

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

    Bu komut, tüm üç 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.Aşağıdakini komut satırına yazın:

    testResults1.trx

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

    1. Seçim Dosya, üzerine açık ve sonra Dosya.

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

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

Komut satırı yardımcı programı MSTest.exe özellikle toplu iş dosyalarında veya diğer yardımcı programlarda çalıştırmak üzere otomatik test çalışmalarında faydalıdır.

Ayrıca bkz.

Görevler

Nasıl yapılır: MSTest'i Kullanarak Komut Satırından Otomatikleştirilmiş Testleri Çalıştırma

İzlenecek yol: Yönetilen Kod için Birim Testleri Oluşturma ve Çalıştırma

Kavramlar

MSTest.exe Komut Satırı Seçenekleri