Udostępnij za pośrednictwem


MSTest.exe opcje wiersza polecenia

MSTest.exe jest polecenia, który jest używany do uruchamiania testów.To polecenie udostępnia kilka opcji, które można użyć, aby dostosować swoje przebieg testu.Wiele z tych opcji można użyć w połączeniu ze sobą; w rzeczywistości należy użyć pewnych opcji, w połączeniu z innymi opcjami, jak opisano w poniższych sekcjach.Te opcje można określić w dowolnej kolejności, w wierszu polecenia MSTest.exe.

MSTest.exe nie interpretuje opcje lub wartości, które określisz dla nich z rozróżnianiem.

W poniższej tabeli wymieniono wszystkie opcje dla MSTest.exe i krótkie opisy.Zobaczyć podsumowanie podobne, należy wpisać MSTest/h w wierszu polecenia.

Ogólne opcje wiersza polecenia

/testcontainer:[Nazwa pliku]

Załaduj plik, który zawiera testy.

Przykład:/testcontainer:tests.dll

Aby uzyskać więcej informacji, zobacz /testcontainer.

/testmetadata:[Nazwa pliku]

Załaduj plik, który zawiera metadane test.Aby uzyskać więcej informacji, zobacz /testmetadata.

/testlist:[Ścieżka listy test]

Umożliwia określenie listy badanie, jak określono w pliku metadanych do uruchomienia.Aby uzyskać więcej informacji, zobacz /testlist.

/category:[przetestować filtr kategorii]

Określ i filtrować kategorie badania, które do uruchomienia.Aby uzyskać więcej informacji, zobacz /Category.

/test:[Nazwa testu]

Należy podać nazwę testu do uruchomienia.Aby uzyskać więcej informacji, zobacz /test.

/noisolation

Uruchom testy w ramach procesu MSTest.exe.Wybór ten zwiększa szybkość przebieg testu, ale zwiększa ryzyko procesu MSTest.exe.

/testsettings: [Nazwa pliku]

Użyj pliku ustawień przeprowadzenia badania.

Przykład:/testsettings:Local.Testsettings

Aby uzyskać więcej informacji, zobacz /testsettings.

/runconfig:[Nazwa pliku]

Użyj określonego wykonywania pliku konfiguracji.

Przykład:/runconfig:localtestrun.Testrunconfig

Aby uzyskać więcej informacji, zobacz /runconfig.

UwagaUwaga
Ta opcja wiersza polecenia jest utrzymywana zgodność z poprzednimi wersjami programu Visual Studio.Konfiguracje przebieg testu zostały zastąpione przez ustawienia testu w Visual Studio premii.

/resultsfile:[Nazwa pliku]

Zapisz testu wyniki do określonego pliku.

Przykład:/resultsfile:testResults.trx

Aby uzyskać więcej informacji, zobacz /resultsfile.

/detail:[Identyfikator właściwości]

Określ nazwę właściwości, które mają być wyświetlane wartości, jeśli istnieją, oprócz wynik testu.Aby uzyskać więcej informacji, zobacz /detail.

/help

Wyświetl sposobie użycia MSTest.exe (skrócona forma: /? lub /h).

/nologo

Wyświetlić nie transparentu startowego i komunikatu o prawach autorskich.

/usestderr

Użyj błąd standardowy, aby dane wyjściowe informacje o błędach.

Opcje wiersza polecenia dla publikowanie wyników badań

Aby uzyskać więcej informacji o tych opcjach, zobacz Opcje wiersza polecenia dla publikowanie wyników badań.

/publish:[Nazwa serwera]

Publikowanie wyników bazy danych dla Kolekcja projektów zespołu określonego serwera.

/publishresultsfile:[Nazwa pliku]

Określić, że nazwa do opublikowania pliku wyników.Jeśli nazwa pliku wyników nie jest określony, należy użyć pliku produkowane przez bieżący element.

/publishbuild:[Budowanie id]

Publikowanie wyników badań, przy użyciu tego identyfikatora kompilacji.

/teamproject:[Nazwa zespołu projektu]

Określ nazwę zespołu projektu, do której należy budować.

/platform:[Platforma]

Określ platformie kompilacji, wobec których próby wyniki powinny być publikowane.

/flavor:[smak]

Określ smak kompilacji, wobec których próby wyniki powinny być publikowane.

Korzystając z opcji MSTest

W poniższych sekcjach opisano wiele opcji dla MSTest.exe bardziej szczegółowo.Nie włącza się tu opcje, które były używane do publikowania wyników badań.Aby uzyskać informacje o tych opcjach, zobacz Opcje wiersza polecenia dla publikowanie wyników badań.

ms182489.collapse_all(pl-pl,VS.110).gif/testcontainer

/testcontainer:[Nazwa pliku]

Kontener testu jest plik, który zawiera testów, które chcesz uruchomić.Na przykład w odniesieniu do badań zamówione, kontener testu jest plik .orderedtest, który definiuje zamówione test.W przypadku testów jednostkowych jest zgromadzenie utworzonego na podstawie projektu test, który zawiera pliki źródłowe testu jednostki.

[!UWAGA]

W przypadku testów jednostkowych jest zestaw, który zawiera kod testu, nie zestaw, który zawiera kod aplikacji, która będzie testowana.Na przykład rozwiązanie zawiera projekt o nazwie prezentowanie ich i odpowiednie badanie projektu o nazwie BankAccountTest, ustawić /testcontainer:BankAccountTest.dll.

[!UWAGA]

Ponieważ test pliku metadanych zawiera również listę testów, które można uruchomić, nie można określić zarówno /testcontainer i /testmetadata opcje w wierszu polecenia.Ten sposób byłby niejednoznaczne i produkują błąd.

ms182489.collapse_all(pl-pl,VS.110).gif/testmetadata

/testmetadata:[Nazwa pliku]

Można użyć /testmetadata opcję, aby uruchomić testy w wielu pojemniki do badań.

Test pliku metadanych jest tworzony dla rozwiązania, podczas tworzenia list test za pomocą okna edytora listy przetestować.Ten plik zawiera informacje o wszystkich testów wymienionych w oknie edytora listy Test.Są to wszystkie testy, które istnieją we wszystkich projektach test w rozwiązaniu.

Test pliku metadanych jest plik XML, który jest tworzony w folderze rozwiązania.Ten plik jest wyświetlany w oknie Solution Explorer pod Elementy rozwiązania węzła.Plik metadanych testowy ma .vsmdi rozszerzenie i wiąże się z okna edytora listy przetestować.Oznacza to, jeśli klikniesz dwukrotnie plik .vsmdi w Eksploratorze Windows (lub Eksploratora plików), plik zostanie otwarty Visual Studio i jego zawartość.Wszystkie testy w projektach badań rozwiązania są wyświetlane w oknie edytora listy przetestować.

Test pliku metadanych można zmienić tylko przez wprowadzanie zmian, które są odzwierciedlone w oknie Test edytora listy, takie jak tworzenie lub usuwanie testów lub zmiana właściwości test.

[!UWAGA]

Ponieważ kontener testu zawiera testów, które można uruchomić, nie można określić zarówno /testcontainer i /testmetadata opcje w wierszu polecenia.Ten sposób byłby niejednoznaczne i produkują błąd.

Podczas korzystania z /testmetadata opcji, zaleca się że możesz wskazać konkretne badania przy użyciu /test opcji lub /testlist lub opcję oba.

ms182489.collapse_all(pl-pl,VS.110).gif/testlist

/testlist:[Ścieżka listy test]

/testlist Opcji znajduje się wykaz badań, jak określono w pliku metadanych test do uruchomienia.Aby uruchomić testy, które są zawarte w wielu listach test, należy /testlist opcji wiele razy.Zostaną uruchomione wszystkie zamówione testy na liście test.

[!UWAGA]

Można użyć /testlist tylko w przypadkach umożliwia również /testmetadata opcji.

Można użyć /testlist opcji i /test opcja razem.Jest to równoważne wybór listy testu i jeden lub więcej indywidualnych testów w oknie Test Edytor listy, a następnie wybierając Uruchomić testy.

ms182489.collapse_all(pl-pl,VS.110).gif/ category

/category:[przetestować filtr kategorii]

Użycie /category opcję w celu określenia kategorii test do uruchomienia.

[!UWAGA]

Należy użyć /testcontainer opcji, aby korzystać z /category opcji.

Można używać tylko /category opcji raz dla każdego wiersza polecenia, ale wiele kategorii test można określić za pomocą testu filtr kategorii.Filtr kategorii test składa się z nazwy kategorii co najmniej jeden test oddzielone operatorami logicznymi 'i', ' | ','!', 'i'!.Operatory logiczne 'i' i ' |' nie można używać razem do utworzenia filtru kategorii testów.

Na przykład:

  • /category:group1uruchamia testy w kategorii test "grupa1".

  • **/category:"group1&group2"**uruchamia testy, które znajdują się w kategorii test "grupa1" i "grupa2." Nie zostaną uruchomione testy, które znajdują się w jednej z kategorii badania.

  • **/category:"group1|group2"**uruchamia testy, które znajdują się w kategorii test "grupa1" lub "grupa2".Także zostaną uruchomione testy, które znajdują się w obu kategorii test.

  • **/category:"group1&!group2"**uruchamia testy z kategorii test "grupa1", które nie należą do kategorii test "grupa2." Test, który znajduje się w kategorii test "grupa1" i "grupa2" nie będzie działać.

    [!UWAGA]

    Jeśli filtr składa się z jednej kategorii takich jak /category:group1, nie trzeba ująć w cudzysłów filtr.Jednakże jeśli filtr odwołuje więcej niż jednej kategorii, takich jak /category:"group1&group2" , a następnie filtr musi być ujęty w znaki cudzysłowu.

ms182489.collapse_all(pl-pl,VS.110).gifwystawowy

/test:[Nazwa testu]

Użycie /test opcję w celu określenia indywidualnych testów do uruchomienia.Aby uruchomić wiele testów, należy /test opcji wiele razy.

[!UWAGA]

Można użyć /test opcja z jednej /testcontainer opcja lub z /testmetadata opcji, ale nie z obu.

Można użyć /testlist opcji i /test opcja razem.Jest to równoważne wybór listy testu i jeden lub więcej indywidualnych testów w oknie Test Edytor listy, a następnie wybierając Uruchomić testy.

Ciąg znaków z /test opcja jest używana do odpowiadają nazwom testów w kontenerze testu lub plik testowy metadanych.Oznacza to, że można określić wielu testów przy użyciu pojedynczej wartości dla /test.Na przykład określając /test:ittest w efekcie uzyskalibyśmy dopasowań dla badań o nazwie DebitTest i CreditTest, ponieważ oba przetestować nazwy zawierać podciąg 'ittest'.

[!UWAGA]

Wartość, która zostanie określona z /test opcja bada się przed nie tylko nazwę testu, ale także ścieżkę tego testu, jak widać w oknie Solution Explorer lub z testów jednostkowych, do ich w pełni kwalifikowanej nazwy.

Należy wykonać dwa przykłady użycia:

Przykład testu jednostki: plik UnitTest1.cs w programie project TestProject2 zawiera testu jednostki o nazwie TestMethod1.Określając wartość 'ittest' dla opcji wystawowy obejmie również tego testu, ponieważ ciąg jest testowana w pełni kwalifikowaną nazwę "TestProject2.UnitTest1.TestMethod1", a ciąg "ittest" pojawia się również w 'UnitTest1'.

Przykład Generic-test: następujący wiersz polecenia jest uruchamiana określonego testu rodzajowy i, w wynikach testu Wyświetla pełną ścieżkę badania.

mstest /testcontainer:"C:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\TestProject2\TestProject2\generictest1.generic" /test:testproject32\generic

ms182489.collapse_all(pl-pl,VS.110).gif/noisolation

/noisolation

Opcja ta jest przydatna w celu uruchomienia testów w ramach procesu MSTest.exe.Użycie tej opcji powoduje, że nie inne zmiany w konfiguracji testu.Celem tej opcji jest do zwiększenia szybkości przebieg testu.Jednak zwiększa ryzyko na próbę działać jako całości, ponieważ nieobsłużony wyjątek kodu testu mogłoby spowodować awarię procesu MSTest.exe.

ms182489.collapse_all(pl-pl,VS.110).gif/testsettings

/testsettings:[Nazwa pliku]

Ta opcja umożliwia określenie pliku ustawień testu.Na przykład: /testsettings:local.Testsettings

Pliki ustawień testu w inny sposób, takie jak można określić z opcją /testmetadata.Reguły rządzące specyfikacji przetestować ustawienia, które pliki są opisane w tym miejscu.

  • Klienci korzystający z /testsettings opcji, plik, który określa będą stosowane, czy też użyć /testmetadata opcji.

  • Klienci korzystający z /testmetadata opcję, aby wskazać plik metadanych, który określa plik ustawień active badania, że test pliku ustawień będą używane, jeśli nie używasz /testsettings opcji.

  • Jeśli nie skorzystasz z /testsettings opcję a także nie zostanie z pliku ustawień testu w pliku metadanych test, biegiem próbnym używa domyślnego ustawienia pliku testowego.

    [!UWAGA]

    Aby uzyskać więcej informacji na temat testu ustawienia plików, zobacz Tworzenie ustawień automatycznych testów systemowych przy użyciu programu Microsoft Test Manager.

ms182489.collapse_all(pl-pl,VS.110).gif/runconfig

/runconfig:[Nazwa pliku]

Uwaga tej opcji wiersza polecenia jest utrzymywana zgodność z poprzednimi wersjami programu Visual Studio.Konfiguracje przebieg testu zostały zastąpione przez ustawienia testu w Visual Studio premii.

Ta opcja umożliwia określenie pliku konfiguracyjnego wykonywania.Na przykład: /runconfig:localtestrun.Testrunconfig

Plik konfiguracji wykonywania w inny sposób, takie jak można określić z opcją /testmetadata.Reguły rządzące specyfikacji plików konfiguracyjnych wykonywania zostały opisane w tym miejscu.

  • Klienci korzystający z /runconfig opcji, plik, który określa będą stosowane, czy też użyć /testmetadata opcji.

  • Klienci korzystający z /testmetadata opcję, aby wskazać plik metadanych, który określa plik active wykonywania konfiguracji, uruchom plik konfiguracji będą używane, jeśli nie używasz /runconfig opcji.

  • Jeśli nie skorzystasz z /runconfig opcję a także nie zostanie plik konfiguracji uruchomić w metadanych pliku testowego, biegiem próbnym wykorzystuje plik konfiguracji uruchomi się domyślny.

ms182489.collapse_all(pl-pl,VS.110).gif/resultsfile

/resultsfile:[Nazwa pliku]

Ta opcja służy do zapisywania wyników testu w nazwanym pliku.Na przykład: /resultsfile:testResults.trx.

ms182489.collapse_all(pl-pl,VS.110).gif/usestderr

/usestderr

Użycie tej opcji spowoduje, że następujące informacje są zapisywane do błędu standardowego:

  • Testy z wynikiem nie powiodło się, przerwanie transakcji, błąd, upłynął nie możliwe do uruchomienia lub nie jest wykonywane.

  • Uruchom błędy na poziomie.

  • Błędy w analizowanie argumentów wiersza polecenia.

  • Testowa ma wynik obawy o błędy, uruchom podsumowania.

Bez tej opcji wszystkie dane wyjściowe są wysyłane do wyjścia standardowego.

ms182489.collapse_all(pl-pl,VS.110).gif/detail

/detail:[Identyfikator właściwości]

Ta opcja służy do wyświetlania właściwości dodatkowe przypadku testowego, jeśli takie istnieją.Można przekazać więcej niż jedno wystąpienie /detail opcja, każdy o identyfikatorze tylko jednej właściwości, w jednym wierszu polecenia.Identyfikator prawidłowej właściwości dla /detail opcji wykonaj:

Adapter

Identyfikator

projectrelativepath

nazwa_komputera

isautomated

tylko do odczytu

debugtrace

łącze

spoolmessage

Opis

LONGTEXT

stderr

wyświetlany_tekst

Nazwa

STDOUT

czas trwania

outcometext

pamięci masowej

komunikat o błędzie

właściciel

testcategoryid

errorstacktrace

parentexecid

nazwa_testu

executionid

priorytet

testtype

grupy

NazwaProjektu

traceinfo

[!UWAGA]

Rzeczywisty wybór nieruchomości identyfikatorów, które można używać z opcją /detail zmienia się odpowiednio typ testu.W związku z tym ta lista jest tylko przybliżeniem.W szczególności jeśli używane są typy niestandardowe testu, wybór właściwości będzie inny.Wiedzieć, propertyIDs, których można użyć, należy przejrzeć plik wyników testu wydzielana z jazd testowych.Aby uzyskać więcej informacji na temat badań zakończyło się plików, zobacz Jak: Zapisz i Otwórz wyniki w programie Visual Studio.

Jeśli właściwość istnieje dla określonego przypadku testowego, jego informacje znajdują się w podsumowaniu wyników dane wyjściowe.

Na przykład wiersz polecenia:

mstest /testcontainer:Errors.dll /detail:testtype

wyświetli, który zawiera informacje o typie test:

...
Results                    Top Level Tests
--------                   -----------------
Inconclusive               TestProject2.BankAccountTest.CreditTest
[testtype] = Unit Test
...

Zobacz też

Koncepcje

Sprawdzanie wyników testów w programie Microsoft Test Manager

Uruchamianie automatyczne testy z wiersza polecenia