Použití konzoly VSTest.console z příkazového řádku
Spustit buď jednotky nebo programové testy uživatelského rozhraní z příkazového řádku s VSTest.Console.exe.Je optimalizován pro výkon a je použit místo MSTest.exe v Visual Studio 2012 nebo novější verze.
Zadejte více možností v libovolném pořadí na příkazovém řádku VSTest.Console.exe.Tyto možnosti jsou uvedeny v následující tabulce Obecné možnosti příkazového řádku.
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ý popis.You can see a similar summary by typing VSTest.Console/? at a command line.VSTest.Console.exe se nachází zde: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow.
[!POZNÁMKA]
Adaptér MSTest v Visual Studio 2012 také funguje ve starším režimu (ekvivalentní ke spuštění testů s mstest.exe) z důvodu kompatibility.Ve starším režimu jej nelze využívat nové funkce VS11 TestCaseFilter.Adaptér můžete přepnout na režim starší verze, když .testsettings soubor je určen, forcelegacymode je nastavena na hodnotu true v souboru .runsettings nebo pomocí atributy, například HostType.
[!POZNÁMKA]
Chcete-li spouštět automatizované testy na počítači na základě architektuře ARM, je nutné použít VSTest.Console.exe.
Možnosti Obecné příkazového řádku
/Settings:[název souboru] |
Spuštění testů u další nastavení, třeba Kolektory dat. Příklad: /Settings:Local.RunSettings |
||
/Tests:[Název testovacího] |
Spuštění testů s názvy, které odpovídají zadaným hodnotám. Abyste mohli zadat více hodnot, oddělujte čárkami. Příklad: /Tests:TestMethod1,testMethod2
|
||
/Enablecodecoverage |
Aktivuje spuštění diagnostiky adaptéru CodeCoverage v testu data. Výchozím nastavením, které se používají, pokud není zadán pomocí souboru nastavení. |
||
/InIsolation |
Spustí testy v izolovaném procesu. To výrazně zjednodušuje proces vstest.console.exe méně pravděpodobné, že má být zastaven na chybu v testy, ale testy může probíhat pomaleji. |
||
/UseVsixExtensions |
To výrazně zjednodušuje proces vstest.console.exe použít nebo přeskočit přípony souboru VSIX nainstalovat do testovacího běhu (pokud existuje). Příklad: /UseVsixExtensions:true |
||
/Platform:[typ platformy] |
Cílová architektura platformy, který se má použít pro provádění testů. Platné hodnoty jsou x 86, x 64 nebo ARM. |
||
/Framework: [Framework verze] |
Cílová verze rozhraní .NET Framework, který se má použít pro provádění testů. Platné hodnoty jsou Framework35, Framework40 a Framework45. Příklad: /Framework:framework40 |
||
/TestCaseFilter:[výraz] |
Spuštění testů, které odpovídají daného výrazu. < výraz > je ve formátu < vlastnost > = < hodnota > [| < výraz >]. Příklad: /TestCaseFilter:"Priority=1" Příklad: /TestCaseFilter:"TestCategory=Nightly|FullyQualifiedName=Namespace.ClassName.MethodName"
|
||
/Logger:[identifikátor URI/friendlyname] |
Zadejte protokolovacího nástroje pro výsledky testů. Příklad: Použití k protokolování výsledky do Visual Studio Test výsledky souboru (TRX) /Logger:trx. Příklad: Chcete-li publikovat výsledky testů na serveru Team Foundation Server, použijte 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>]
|
||
/ListTests:[název souboru] |
Zobrazí zjištěných testy z daného test kontejneru. |
||
/ListDiscoverers |
Zobrazí seznam nainstalovaných test discoverers. |
||
/ListExecutors |
Zobrazí seznam nainstalovaných prováděcí moduly test. |
||
/ListLoggers |
Zobrazí seznam nainstalovaných protokolovačů test. |
||
/ListSettingsProviders |
Zobrazí seznam nainstalovaných poskytovatelů nastavení testu. |
Pomocí VSTest.Console.exe s testovací soubory
Syntaxe vstest.console.exe je:
Vstest.console.exe [TestFileNames] [Options]
Následující příklad pomocí VSTest.Console.exe z příkazového řádku:
Vstest.console.exe myTestProject.dll
Následující příklad pomocí VSTest.Console.exe z příkazového řádku pomocí několika testovacích souborů.To lze provést prostřednictvím oddělte názvy souborů test mezery:
Vstest.console.exe myTestFile.dll myOtherTestFile.dll
Příklad
Následující příklad ukazuje použití některé z těchto možností pro spuštění Vstest.console.exe.V takovém případě ji spustí testy v souboru myTestFile.dll při shromažďování dat zadaný v souboru Local.RunSettings a v izolovaném procesu.Kromě toho vyfiltruje testovacích případů umožňující spuštění v na bázi "Priority 1" a protokolování výsledků do souboru .trx.
vstest.console.exe myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx
Viz také
Koncepty
Spuštění automatizovaných testů z příkazového řádku
Compatibility of Test Settings with Visual Studio 2010