Sdílet prostřednictvím


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

Poznámka k upozorněníUpozornění

/Tests Možnosti příkazového řádku nelze použít s /TestCaseFilter možnosti příkazového řádku.

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

Poznámka k upozorněníUpozornění

/TestCaseFilter Možnosti příkazového řádku nelze použít s /Tests možnosti příkazového řádku.

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

[!POZNÁMKA]

Vyžaduje protokolovacího nástroje TfsPublisher Visual Studio 2012 s [Visual Studio 2012.1] nebo novější.

/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

Další zdroje

Upgradování testů ze starších verzí aplikace Visual Studio