İzlenecek yol: Komut satırı test yardımcı programını kullanma
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
İ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 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
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.
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 /?
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.
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.
(İ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:
Dosya'yı seçin, Aç'a gelin ve ardından Dosya'yı seçin.
Dosya Aç iletişim kutusundan .xml dosyasını içeren klasörü açın.
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.
Görevler
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