Udostępnij za pośrednictwem


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

Informacje dotyczące przestrogiPrzestroga
/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"

Informacje dotyczące przestrogiPrzestroga
/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>]

UwagaUwaga
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

Zobacz też

Koncepcje

Uruchamianie automatyczne testy z wiersza polecenia

Korzystanie z VSTest.Console z wiersza poleceń