Aracılığıyla paylaş


VSTest.console aracını komut satırından kullanma

Kodlanmış kullanıcı Arabirimi testleri VSTest.Console.exe ile komut satırından veya ya da birim çalıştırın.Performans için optimize edilmiştir ve içinde MSTest.exe yerine kullanılan Visual Studio 2012 veya sonraki sürümleri.

Herhangi bir sırada VSTest.Console.exe komut satırında birden çok seçeneklerini belirtin.Bu seçenekler genel komut satırı seçenekleri tabloda listelenir.

Bu seçenekleri ve büyük küçük harf duyarsız bir şekilde belirttiğiniz değerleri 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.You can see a similar summary by typing VSTest.Console/? at a command line.VSTest.Console.exe bulunduğu burada: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow.

[!NOT]

MSTest bağdaştırıcısı Visual Studio 2012 de (mstest.exe ile testler eşdeğeri) eski modunda uyumluluk için çalışır.Eski modunda, bu yeni özelliklerden VS11 TestCaseFilter alamaz.Bağdaştırıcı .testsettings dosya belirtildiğinde eski moduna geç, forcelegacymode .runsettings dosyasındaki true veya kullanarak ayarlanır öznitelikleri HostType ister.

[!NOT]

Bir KOL mimarisi tabanlı makine üzerinde 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 testleri çalıştırın.

Örnek: /Settings:Local.RunSettings

/Tests:[test adı]

Sağlanan değerler eşleşen adlarıyla 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 kullanılamaz /TestCaseFilter komut satırı seçeneği.

/Enablecodecoverage

Tanılama bağdaştırıcısı CodeCoverage test çalışması veri sağlar.

Varsayılan ayarları kullanılan değilse ayarları dosyası kullanarak belirtilen.

/InIsolation

Testleri yalıtılmış bir işlemde çalıştırır.

Bu hata testlerinde durdurulması olasılığı vstest.console.exe işlenmesini kolaylaştırır, ancak testleri 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ü]

Hedef platform mimarisi Test yürütme için kullanılacak.

X 86, x 64 ve ARM bunun geçerli değerler.

/Framework: [Framework sürümü]

Test yürütme için kullanılacak .NET Framework sürüm hedef.

Geçerli değerler Framework35, Framework40 ve Framework45 değerleridir.

Örnek: /Framework:framework40

/TestCaseFilter:[ifade]

Belirtilen ifadeyle eşleşenleri testleri çalıştırın.

< ifadesidir > biçimi < özellik > = < değer > [| < ifade >].

Örnek: /TestCaseFilter:"Priority=1"

Örnek: /TestCaseFilter:"TestCategory=Nightly|FullyQualifiedName=Namespace.ClassName.MethodName"

Uyarı notuUyarı

/TestCaseFilter Komut satırı seçeneği ile kullanılamaz /Tests komut satırı seçeneği.

/Logger:[URI/friendlyname]

Test sonuçlarına yönelik bir Günlükçü belirtin.

Örnek: sonuçları içine bir Visual Studio Test sonuçları dosyası (TRX) günlüğe kaydetmek için kullanılan /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 2012 ile [Visual Studio 2012.1] veya sonraki sürümü.

/ListTests:[dosya adı]

Belirtilen test kapsayıcı testlerden listeleri bulunan.

/ListDiscoverers

Test discoverers yüklü listeler.

/ListExecutors

Test executors yüklü listeler.

/ListLoggers

Test günlükçülerini yüklü listeler.

/ListSettingsProviders

Test ayarları sağlayıcıları yüklü listeler.

Test dosyalarla VSTest.Console.exe kullanma

Vstest.console.exe sözdizimi aşağıdaki gibidir:

Vstest.console.exe [TestFileNames] [Options]

Aşağıdaki komut satırından VSTest.Console.exe kullanımına örnek gösterir:

Vstest.console.exe myTestProject.dll

Aşağıdaki VSTest.Console.exe birden çok test dosyaları kullanarak komut satırından kullanarak bir örneğini gösterir.Bu test dosya adları boşluklarla ayırarak yapılır:

Vstest.console.exe myTestFile.dll myOtherTestFile.dll

Örnek

Aşağıdaki örnek, Vstest.console.exe çalıştırmak için kullanımını bazı seçenekleri gösterir.Bu durumda, testleri myTestFile.dll dosyasında Local.RunSettings dosyasında ve yalıtılmış bir işlemde belirtilen veri toplama sırasında çalışması için yeterli olacaktır.Ayrıca, test çalışmalarını çalıştırmaya içinde tabanlı filtre uygular "Öncelik 1" ve sonuçları bir .trx günlük dosyasına.

vstest.console.exe  myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx

Ayrıca bkz.

Kavramlar

Komut satırından otomatikleştirilmiş testler çalıştırma

Test Ayarlarının Visual Studio 2010 ile Uyumluluğu

Diğer Kaynaklar

Visual Studio'nun Önceki Sürümlerinden Testleri Yükseltme