Opcje wiersza poleceń narzędzia VSTest.Console.exe
Opublikowano: czerwiec 2016
VSTest.Console.exe jest poleceniem wiersza polecenia, które jest używane do uruchamiania testów. W wierszu polecenia VSTest.Console.exe można określać wiele opcji w dowolnej kolejności. Te opcje są wymienione w tabeli ogólnych opcji wiersza polecenia w dalszej części tego tematu.
vstest.console.exe interpretuje te opcje i wartości, które zostaną określone w sposób nie uwzględniający wielkości liter.
Poniższa lista zawiera wszystkie opcje dla VSTest.Console.exe i krótkie opisy. Podobne podsumowanie można zobaczyć, wpisując VSTest.Console /? w wierszu polecenia.
Uwaga
Adapter MSTest w Visual Studio 2012 działa również dla zgodności w starym trybie (odpowiednik uruchamiania testów w programie mstest.exe).W starszym trybie nie można korzystać z nowych funkcji VS11 TestCaseFilter.Adapter może się przełączyć do trybu zgodności ze starszymi wersjami, gdy plik .testsettings jest określony, atrybut forcelegacymode w pliku .runsettings jest ustawiony na wartość true lub są używane atrybuty takie jak HostType.
Uwaga
Aby uruchomić testy automatyczne na komputerze z procesorem ARM, należy użyć VSTest.Console.exe.
Opcje ogólne 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 z nazwami, które pasują do podanych wartości. Aby wprowadzić wiele wartości, należy je oddzielić przecinkami. Przykład: /Tests:TestMethod1,testMethod2 Ostrzeżenie Opcji wiersza polecenia /Tests nie można używać z opcją wiersza polecenia /TestCaseFilter. |
/Enablecodecoverage |
Włącza adapter danych diagnostycznych CodeCoverage w przebiegu testu. Ustawienia domyślne są stosowane, jeśli nie określono za pomocą pliku ustawień. |
/InIsolation |
Uruchamia testy w procesie izolowanym. To sprawia, że zatrzymanie procesu vstest.console.exe w wyniku błędu zdarza się rzadziej, lecz czas wykonywania testów jest dłuższy. |
/UseVsixExtensions |
Ułatwia to proces vstest.console.exe użyć lub Pomiń rozszerzenia VSIX zainstalowane w przebieg testu (jeśli istnieje). Przykład: /UseVsixExtensions:true |
/Platform:[ typ platformy ] |
Docelowa platforma architektury używanej do wykonania testu. Prawidłowe wartości to x86, x64 i ARM. |
/Framework: [ Wersja Framework ] |
Docelowa wersja oprogramowania .NET Framework używanego do wykonania testu. Prawidłowe wartości to Framework35, Framework40 i Framework45. Przykład: /Framework:framework40 |
/TestCaseFilter:[ wyrażenie ] |
Uruchom testy, które odpowiadają danemu wyrażeniu. < wyrażenie > jest w formacie < właściwości > = < wartość > [| < wyrażenie >]. Przykład: /TestCaseFilter:"Priority=1" Przykład: /TestCaseFilter:"TestCategory=Nightly|FullyQualifiedName=Namespace.ClassName.MethodName" Ostrzeżenie Opcji wiersza polecenia /TestCaseFilter nie można używać z opcją wiersza polecenia /Tests. |
/Logger:[ Identyfikator URI/friendlyname ] |
Określ rejestratora dla wyniki testów. Przykład: Aby rejestrować wyniki w pliku wyników testu (TRX) programu Visual Studio, użyj wyrażenia /Logger:trx. Przykład: Aby opublikować wyniki testu w programie Team Foundation Server, użyj wyrażenia 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 Rejestrator TfsPublisher wymaga Visual Studio 2012 z [programu Visual Studio 2012.1] lub nowszej. |
/ListTests:[ Nazwa pliku ] |
Wyświetla listy odkrytych testów z podanego kontenera testowego. |
/ListDiscoverers |
Wyświetla listę zainstalowanych odkrywców testów. |
/ListExecutors |
Wyświetla listę zainstalowanych wykonawców testów. |
/ListLoggers |
Wyświetla listę zainstalowanych programów rejestrujących testy. |
/ListSettingsProviders |
Wyświetla listę zainstalowanych dostawców ustawień testu. |
Korzystanie z VSTest.Console.exe z plikami testów
Sposób użycia vstest.console.exe:
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 testowych. Można to zrobić poprzez oddzielenie nazw plików testowych spacjami:
Vstest.console.exe myTestFile.dll myOtherTestFile.dll
Przykład
Poniższy przykład pokazuje użycie niektórych opcji uruchamiania Vstest.console.exe. W tym przypadku uruchomią się testy w pliku myTestFile.dll podczas gromadzenia danych określonych w pliku Local.RunSettings i w procesie izolowanym. Dodatkowo wyfiltruje przypadki testowe do uruchomienia na podstawie parametru „Priority 1” i zarejestruje wyniki do pliku .trx.
vstest.console.exe myTestFile.dll /Settings:Local.RunSettings /InIsolation /TestCaseFilter:"Priority=1" /Logger:trx
Zobacz też
Uruchamianie testów automatycznych w wierszu polecenia
Używanie narzędzia VSTest.console w wierszu poleceń