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