Opcje wiersza poleceń VSTest.Console.exe
VSTest.Console.exe jest polecenia, który jest używany do uruchamiania testów.Można określić kilka opcji w dowolnej kolejności, w wierszu polecenia VSTest.Console.exe.Opcje te są wymienione w tabeli ogólne opcje wiersza polecenia w dalszej części tego tematu.
vstest.Console.exe interpretuje te opcje i wartości, które określisz w sposób, bez uwzględniania wielkości liter.
Poniższa lista zawiera wszystkie opcje dla VSTest.Console.exe i krótkie opisy.Zobaczyć podsumowanie podobne, należy wpisać VSTest.Console/? w wierszu polecenia.
[!UWAGA]
Karta MSTest w Visual Studio 2012 działa również w trybie legacy (odpowiednik wykonywania testów z mstest.exe) dla zgodności.W trybie legacy to nie może korzystać z nowych funkcji VS11 TestCaseFilter.Karty można przełączyć do trybu starszych, gdy zostanie określony plik .testsettings, forcelegacymode jest ustawiona na wartość true w pliku .runsettings lub przy użyciu atrybutów, takich jak HostType.
[!UWAGA]
Aby uruchomić testy automatyczne na maszynie architekturę opartą na ARM, należy użyć VSTest.Console.exe.
Ogólne opcje wiersza polecenia
/Settings:[Nazwa pliku] |
Uruchom testy z użyciem ustawień dodatkowych, takich jak moduły zbierające dane. Przykład:/Settings:Local.RunSettings |
/Tests:[Nazwa testu] |
Uruchom testy o nazwach odpowiadających podanej wartości. Aby podać wiele wartości, oddziel je przecinkami. Przykład:/Tests:TestMethod1,testMethod2
Przestroga
/Tests Nie można użyć opcji wiersza polecenia z /TestCaseFilter opcja wiersza polecenia.
|
/Enablecodecoverage |
Umożliwia uruchamianie diagnostyczne karty CodeCoverage w teście danych. Ustawienia domyślne są używane Jeśli nie określona za pomocą pliku ustawień. |
/InIsolation |
Uruchamia testy w procesie izolowanym. To sprawia, że proces vstest.console.exe mniej prawdopodobne, aby zostać zatrzymane w błąd w badaniach, ale testy może działać wolniej. |
/UseVsixExtensions |
To sprawia, że proces vstest.console.exe, użyj lub pominąć rozszerzenia VSIX instalowane w uruchomionym teście (jeśli istnieje). Przykład:/UseVsixExtensions:true |
/Platform:[typ platformy] |
Architektura platformy docelowej stosowaną do wykonania testu. Prawidłowe wartości to x 86, x 64 i ARM. |
/Framework: [Framework w wersji] |
Miejsce docelowe.NET Framework wersja stosowaną do wykonania testu. Prawidłowe wartości to Framework35, Framework40 i Framework45. Przykład:/Framework:framework40 |
/TestCaseFilter:[wyrażenie] |
Uruchom testy, które odpowiadają danym wyrażeniu. <Expression> ma format <property> = <value> [| <Expression>]. Przykład:/TestCaseFilter:"Priority=1" Przykład:/TestCaseFilter:"TestCategory=Nightly|Name=Namespace.ClassName.MethodName"
Przestroga
/TestCaseFilter Nie można użyć opcji wiersza polecenia z /Tests opcja wiersza polecenia.
|
/Logger:[Identyfikator URI/friendlyname] |
Określ Rejestrator dla wyników badań. Przykład: Aby zastosować wyników do programu Visual Studio Test wyniki pliku (TRX) /Logger:trx. Przykład: Aby opublikować wyniki badań Team Foundation Server, użyj 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>]
Uwaga
Wymaga rejestratora TfsPublisher Visual Studio 2012z programu Visual Studio 2012.1 lub nowszym.
|
/ListTests:[Nazwa pliku] |
List odkrył testy z kontenera danego badania. |
/ListDiscoverers |
Wyświetla listę zainstalowanych odkrywców test. |
/ListExecutors |
Wyświetla listę zainstalowanych testamentu test. |
/ListLoggers |
Wyświetla listę zainstalowanych rejestratory test. |
/ListSettingsProviders |
Wyświetla listę zainstalowanych dostawców ustawień testu. |
Plik test przy użyciu VSTest.Console.exe
Sposób użycia vstest.console.exe jest:
Vstest.console.exe [TestFileNames] [Options]
Poniżej przedstawiono przykład użycia VSTest.Console.exe z wiersza polecenia:
Vstest.console.exe myTestProject.dll
Poniżej przedstawiono przykład użycia VSTest.Console.exe z wiersza polecenia przy użyciu wielu plików test.Można to zrobić poprzez oddzielenie test nazwy plików zawierające spacje:
Vstest.console.exe myTestFile.dll myOtherTestFile.dll
Przykład
W poniższym przykładzie przedstawiono użycie niektórych opcji uruchamiania Vstest.console.exe.W takim przypadku to będzie działać testy w pliku myTestFile.dll podczas gromadzenia danych określonych w pliku Local.RunSettings i w procesie izolowanym.Dodatkowo będzie to filtr przypadków testowych do uruchomienia zrejestrowane w "Priorytet 1" i rejestrowania wyników w pliku .trx.
vstest.console.exe myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx