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 yapmak için, Başlat'a, Tüm Programlar'a gelin, önce Microsoft Visual Studio 2010'un, ardından Visual Studio Araçları'nın üzerine gelin ve Visual Studio 2010 Komut İstemi'ne tıklayın.

    Komut isteminde klasörü açar: <sürücü>: \Program Files\Microsoft Visual Studio 10.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

    Walkthrough: Oluşturma ve Çalışıyor Birim Testler 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. Dosya'ya tıklatıp 'a gelin ve Dosya'yı tıklatın.

    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

Walkthrough: Oluşturma ve Çalışıyor Birim Testler

Kavramlar

MSTest.exe Komut Satırı Seçenekleri