Aracılığıyla paylaş


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ı notuUyarı
/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ı notuUyarı
/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>]

NotNot
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

Ayrıca bkz.

Kavramlar

Komut Satırından Otomatikleştirilmiş Testleri Çalıştırma

VSTest.Console Aracını Komut Satırından Kullanma