Možnosti příkazového řádku VSTest.Console.exe
VSTest.Console.exe je nástroj příkazového řádku pro spuštění testů.Několik možností můžete zadat v libovolném pořadí pomocí příkazového řádku VSTest.Console.exe.Tyto možnosti jsou uvedeny v tabulce Obecné možnosti příkazového řádku, dále v tomto tématu.
vstest.Console.exe interpretuje tyto možnosti a hodnoty, které zadáte způsobem, velká a malá písmena.
V následující tabulce jsou uvedeny všechny možnosti pro VSTest.Console.exe a krátké popisy.Podobné shrnutí můžete zobrazit zadáním VSTest.Console/? na příkazovém řádku.
[!POZNÁMKA]
Adaptér MSTest v Visual Studio 2012 také pracuje ve starším režimu (ekvivalent spuštění testů s mstest.exe) z důvodu kompatibility.Ve starším režimu jej nelze využít nové funkce VS11 TestCaseFilter.Adaptér přepnout do režimu starší verze souboru .testsettings je-li zadána, forcelegacymode je nastavena na hodnotu true v souboru .runsettings nebo s atributy, například HostType.
[!POZNÁMKA]
Spuštění automatických testů v počítači na základě architektury ARM, je nutné použít VSTest.Console.exe.
Obecné možnosti příkazového řádku
/Settings:[Název souboru] |
S další nastavení, například kolekcí dat Spusťte testy. Příklad:/Settings:Local.RunSettings |
/Tests:[název testu] |
Spusťte testy s názvy, které odpovídají zadané hodnoty. Chcete-li zadat více hodnot, oddělte je středníky. Příklad:/Tests:TestMethod1,testMethod2
Upozornění
/Tests Možnost příkazového řádku nelze použít s /TestCaseFilter možnost příkazového řádku.
|
/Enablecodecoverage |
Umožňuje data spuštění diagnostiky adaptéru CodeCoverage při zkoušce. Výchozí nastavení se používají, pokud není zadána pomocí souboru nastavení. |
/InIsolation |
Spuštění testů v izolovaném procesu. Díky vstest.console.exe procesu, které jsou méně pravděpodobné, že má být zastaven na chybu při zkouškách, ale zkoušky může pracovat pomaleji. |
/UseVsixExtensions |
Díky vstest.console.exe procesu použít nebo přeskočit rozšíření VSIX nainstalován do testovacího běhu (je-li k dispozici). Příklad:/UseVsixExtensions:true |
/Platform:[typ platformy] |
Cílová architektura platformy pro spuštění testu. Platné hodnoty jsou x 86, x 64 a ARM. |
/Framework: [Framework verze] |
Cílová verze rozhraní.NET Framework pro spuštění testu. Platné hodnoty jsou Framework35, Framework40 a Framework45. Příklad:/Framework:framework40 |
/TestCaseFilter:[výraz] |
Spusťte testy, které odpovídají daného výrazu. <Expression> má formát <property> = <value> [| <Expression>]. Příklad:/TestCaseFilter:"Priority=1" Příklad:/TestCaseFilter:"TestCategory=Nightly|Name=Namespace.ClassName.MethodName"
Upozornění
/TestCaseFilter Možnost příkazového řádku nelze použít s /Tests možnost příkazového řádku.
|
/Logger:[identifikátor URI/friendlyname] |
Zadejte protokolovací nástroj pro výsledky testů. Příklad: Použití protokolování výsledků do Visual Studio testovací výsledky souboru (TRX) /Logger:trx. Příklad: Chcete-li publikovat výsledky testů sady Team Foundation Server, použití TfsPublisher: /logger:TfsPublisher; Collection=<team project url>; BuildName=<build name>; TeamProject=<team project name>; [;Platform=<Defaults to “Any CPU”>] [;Flavor=<Defaults to “Debug”>] [;RunTitle=<title>]
Poznámka
Vyžaduje protokolovacího nástroje TfsPublisher Visual Studio 2012s Visual Studio 2012.1 nebo novější.
|
/ListTests:[Název souboru] |
Seznam zjištěných testy z kontejneru daným testem. |
/ListDiscoverers |
Zobrazí seznam nainstalovaných test discoverers. |
/ListExecutors |
Zobrazí seznam nainstalovaných zkouška vykonavatele. |
/ListLoggers |
Zobrazí seznam nainstalovaných úhozy kláves test. |
/ListSettingsProviders |
Zobrazí seznam nainstalovaných zprostředkovatelů test nastavení. |
VSTest.Console.exe pomocí testovacích souborů
Využití pro vstest.console.exe je:
Vstest.console.exe [TestFileNames] [Options]
Zde je uveden příklad použití VSTest.Console.exe z příkazového řádku:
Vstest.console.exe myTestProject.dll
Zde je uveden příklad použití VSTest.Console.exe z příkazového řádku pomocí více testovacích souborů.Důvodem je, oddělte názvy souborů test s mezerami:
Vstest.console.exe myTestFile.dll myOtherTestFile.dll
Příklad
Následující příklad ukazuje použití některé z možností pro spuštění Vstest.console.exe.V tomto případě ji spustí testy v souboru myTestFile.dll při sběru dat zadaných v souboru Local.RunSettings a v izolovaném procesu.Kromě toho bude filtrovat testových případů ke spuštění na základě "Priorita 1" a záznam výsledků do souboru .trx.
vstest.console.exe myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx