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
|
||
/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"
|
||
/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>]
|
||
/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