VSTest.Console.exe Komut Satırı Seçenekleri
VSTest.Console.exe, testleri çalıştırmak için kullanılan komut satırı komutudur.VSTest.Console.exe komut satırında herhangi bir sırada, çeşitli seçenekler belirleyebilirsiniz.Genel komut satırı seçenekleri tablosu bu konunun ilerleyen bölümlerinde bu seçenekler listelenir.
Bu seçenekler ve değerler, büyük küçük harf duyarlı bir şekilde belirtmeniz vstest.Console.exe yorumlar.
Aşağıdaki tablo VSTest.Console.exe için tüm seçenekleri ve bunların kısa açıklamalarını listeler.Benzer bir özeti, komut satırına VSTest.Console/? yazarak görebilirsiniz.
[!NOT]
MSTest bağdaştırıcısı Visual Studio 2012 de eski mod (testleri mstest.exe ile çalışan eşdeğeri) uyumluluk için çalışır.Eski modunda yeni özelliklerden VS11 TestCaseFilter alamaz.Bağdaştırıcı eski moda .testsettings dosya belirtildiğinde geçiş, .runsettings dosyasında true veya kullanarak forcelegacymode set öznitelikleri HostType ister.
[!NOT]
Bir arm mimarisi tabanlı makinede otomatik testler çalıştırmak için VSTest.Console.exe kullanmanız gerekir.
Genel Komut Satırı Seçenekleri
/Settings:[dosya adı] |
Veri toplayıcıları gibi ek ayarlar ile testleri çalıştırın. Örnek: /Settings:Local.RunSettings |
/Tests:[test adı] |
Sağlanan değerleri eşleşen adlara sahip testleri çalıştırın. Birden çok değer sağlamak için bunları noktalı virgülle ayırın. Örnek: /Tests:TestMethod1,testMethod2
Uyarı
/Tests Komut satırı seçeneği ile birlikte kullanılamaz /TestCaseFilter komut satırı seçeneği.
|
/Enablecodecoverage |
Veri tanılama bağdaştırıcısı CodeCoverage test çalışmasını sağlar. Varsayılan ayarları kullanılır belirtilmediğinde ayarları dosyası kullanarak. |
/InIsolation |
Testleri yalıtılmış bir işlem içinde çalıştırır. Bu işlem vstest.console.exe testlerinde hata durdurulması olası hale getirir, ancak testler daha yavaş çalışabilir. |
/UseVsixExtensions |
Bu kullanın veya test çalışması (varsa) yüklenmiş VSIX uzantıları atlamak vstest.console.exe işlem yapar. Örnek: /UseVsixExtensions:true |
/Platform:[Platform türü] |
Test yürütmesi için kullanılacak hedef platform mimarisi. Geçerli değerler, x 86, x 64 ve arm arasındadır. |
/Framework: [Framework sürümü] |
Hedef .NET Framework sürümünü test yürütmesi için kullanılacak. Geçerli değerler Framework35, Framework40 ve Framework45 ' dir. Örnek: /Framework:framework40 |
/TestCaseFilter:[ifade] |
Verilen ifade uyan testleri çalıştırın. <Expression> <property> biçimi <value> = [| <Expression>]. Örnek: /TestCaseFilter:"Priority=1" Örnek: /TestCaseFilter:"TestCategory=Nightly|Name=Namespace.ClassName.MethodName"
Uyarı
/TestCaseFilter Komut satırı seçeneği ile birlikte kullanılamaz /Tests komut satırı seçeneği.
|
/Logger:[URI/friendlyname] |
Test sonuçları için Günlükçü belirtin. Örnek: sonuçlar içine bir Visual Studio Test sonuçları dosyası (trx) oturum açmak için kullanmak /Logger:trx. Örnek: Team Foundation Server için 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 2012ile Visual Studio 2012.1 veya sonrası.
|
/ListTests:[dosya adı] |
Listeleri belirli test kapsayıcı testlerden keşfetti. |
/ListDiscoverers |
Yüklü test discoverers listeler. |
/ListExecutors |
Yüklü test executors listeler. |
/ListLoggers |
Yüklü test loggers listeler. |
/ListSettingsProviders |
Yüklü test ayarları sağlayıcıları listeler. |
VSTest.Console.exe test dosyalarla birlikte kullanma
Kullanım için vstest.console.exe şu şekildedir:
Vstest.console.exe [TestFileNames] [Options]
VSTest.Console.exe komut satırından kullanarak bir örnek gösterir:
Vstest.console.exe myTestProject.dll
Birden çok test dosyaları kullanarak komut satırından VSTest.Console.exe kullanmanın bir örneği gösterir.Bu test dosya adlarını boşlukla ayırarak gerçekleştirilir:
Vstest.console.exe myTestFile.dll myOtherTestFile.dll
Örnek
Aşağıdaki örnek Vstest.console.exe çalıştırmak için bazı seçenekleri kullanımı gösterilmiştir.Bu durumda, bu yalıtılmış bir işlem ve Local.RunSettings dosyasında belirtilen veri toplarken myTestFile.dll dosyasında testler çalışır.Ayrıca, test çalışmalarının "Öncelik 1" tabanlı çalıştırmak ve sonuçları günlük .trx dosyasında filtre uygular.
vstest.console.exe myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx