VSTest.Console.exe komut satırı seçenekleri
Yayýmlanma: Nisan 2016
VSTest.Console.exe, testleri çalıştırmak için kullanılan komut satırı komutudur. VSTest.Console.exe komut satırında birkaç seçeneği herhangi bir sırada belirleyebilirsiniz. Bu seçenekler, bu konudan sonraki Genel Komut Satırı Seçenekleri tablosunda listelenmiştir.
vstest.Console.exe bu seçenekleri ve büyük küçük harf duyarlı bir şekilde belirttiğiniz değerleri yorumlar.
Aşağıdaki tablo VSTest.Console.exe ve bunların kısa tanımları için tüm seçenekleri listeler. Komut satırına VSTest.Console /? yazarak benzer bir özeti görebilirsiniz.
Not
Visual Studio 2012 içindeki MSTest bağdaştırıcısı ayrıca uyumluluk için eski modda da çalışır (testleri mstest.exe ile çalıştırmaya denktir).Eski modda, yeni VS11 özellikleri TestCaseFilter'ından yararlanamaz.Bağdaştırıcı; .testsettings dosyası belirtildiğinde, forcelegacymode .runsettings dosyasıyla veya HostType gibi özniteliklerle true olarak ayarlandığında eski moda geçebilir.
Not
ARM mimarisi tabanlı bir makinede otomatik testler çalıştırmak için VSTest.Console.exe'yi kullanmanız gerekir.
Genel komut satırı seçenekleri
/Settings:[ Dosya adı ] |
Testleri veri toplayıcılar gibi ek ayarlar ile çalıştırın. Örnek: /Settings:Local.RunSettings |
/Tests:[ test adı ] |
Testleri sağlanan değerlerle eşleşen adlarla çalıştırın. Birden çok değer sağlamak için bunları virgüllerle ayırın. Örnek: /Tests:TestMethod1,testMethod2 Uyarı /Tests komut satırı seçeneği /TestCaseFilter komut satırı seçeneği ile kullanılamaz. |
/Enablecodecoverage |
Test çalışmasında veri tanılama bağdaştırıcısı CodeCoverage'ı etkinleştirir. Ayar dosyası kullanılarak belirtilmezse varsayılan ayarlar kullanılır. |
/InIsolation |
Testleri yalıtılmış bir işlemde çalıştırır. Bu vstest.console.exe işleminin testlerdeki bir hata sırasında durdurulması olasılığını azaltır ancak test daha yavaş çalışabilir. |
/UseVsixExtensions |
Bu kullanın veya test çalışması (varsa) yüklü VSIX uzantıları atlama vstest.console.exe işlenmesini kolaylaştırır. Örnek: /UseVsixExtensions:true |
/Platform:[ Platform türü ] |
Test çalıştırması için kullanılacak hedef platform mimarisi. Geçerli değerler x86, x64 ve ARM'dir. |
/Framework: [ Framework sürümü ] |
Test çalıştırması için kullanılacak hedef .NET Framework sürümü. Geçerli değerler Framework35, Framework40 ve Framework45'tir. Örnek: /Framework:framework40 |
/TestCaseFilter:[ ifade ] |
Verili ifadeyle eşleşen testler çalıştırın. < ifadesidir > biçimi < özellik > = < değer > [| < ifade >]. Örnek: /TestCaseFilter:"Priority=1" Örnek: /TestCaseFilter:"TestCategory=Nightly|FullyQualifiedName=Namespace.ClassName.MethodName" Uyarı /TestCaseFilter komut satırı seçeneği /Tests komut satırı seçeneği ile kullanılamaz. |
/Logger:[ URI/friendlyname ] |
Test sonuçlarını için Günlükçü belirtin. Örnek: Sonuçları bir Visual Studio Test Sonuçları Dosyası'na (TRX) kaydetmek için /Logger:trx kullanın. Örnek: Team Foundation Server test sonuçlarını yayımlamak için TfsPublisher kullanın: /logger:TfsPublisher; Collection=<team project url>; BuildName=<build name>; TeamProject=<team project name>; [;Platform=<Defaults to “Any CPU”>] [;Flavor=<Defaults to “Debug”>] [;RunTitle=<title>] Not TfsPublisher Günlükçü gerektirir Visual Studio 2012 birlikte [Visual Studio 2012.1] veya sonraki sürümü. |
/ListTests:[ Dosya adı ] |
Verili test kapsayıcısından bulunan testleri listeler. |
/ListDiscoverers |
Yüklü test bulucuları listeler. |
/ListExecutors |
Yüklü test yürütücüleri listeler. |
/ListLoggers |
Yüklü test günlüğü oluşturucuları listeler. |
/ListSettingsProviders |
Yüklü test ayarları sağlayıcıları listeler. |
VSTest.Console.exe'yi test dosyalarıyla kullanma
vstest.console.exe kullanımı:
Vstest.console.exe [TestFileNames] [Options]
Aşağıda VSTest.Console.exe'yi komut satırından kullanmaya bir örnek gösterilmektedir:
Vstest.console.exe myTestProject.dll
Aşağıda VSTest.Console.exe'yi birden çok test dosyasıyla komut satırından kullanmaya bir örnek gösterilmektedir. Bu test dosyası adlarının boşluklarla ayrılması ile yapılır:
Vstest.console.exe myTestFile.dll myOtherTestFile.dll
Örnek
Aşağıdaki örnek, Vstest.console.exe'yi çalıştırma seçeneklerinden bazılarını göstermektedir. Bu durumda, Local.RunSettings dosyasında belirtilen verileri ayrı bir işlemde toplarken myTestFile.dll dosyasındaki testleri çalıştırır. Ayrıca, “Öncelik 1” düzeyindeki test örneklerini filtreler ve sonuçları bir .trx dosyasına yazar.
vstest.console.exe myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx
Ayrıca bkz.
Komut satırından otomatikleştirilmiş testler çalıştırma
VSTest.console aracını komut satırından kullanma