İ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
İzlenecek yol: Yönetilen Kod için Birim Testleri Oluşturma ve Çalıştırma başlıklı izlenecek yolda aşağıdaki yordamları gerçekleştirin: "İzlenecek Yolu Hazırlayın", "Birim Testi Oluşturun" ve "Birim Testini Çalıştırın ve Kodunuzu Düzeltin".
Woodgrove Banka projesi.Bkz. Birim Testleri Oluşturmak için Örnek Proje
Komut Satırı Test Yardımcı Programını Kullanma
Komut satırı test yardımcı programını kullanmak için
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
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.
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 /?
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.
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.
(İ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:
Seçim Dosya, üzerine açık ve sonra Dosya.
Dosya Aç iletişim kutusunda, .xml dosyasını içeren klasörü açın.
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