Udostępnij za pośrednictwem


Uruchamianie testów automatycznych z wiersza polecenia przy użyciu przełącznika MSTest

 

Opublikowano: czerwiec 2016

Aby uruchomić testy z wiersza polecenia, można użyć programu MSTest.exe. Ten program może uruchamiać dowolne testy, które mogą być uruchamiane automatycznie, to znaczy, wszystkie testy poza testami ręcznymi.

Aby uruchomić testy z wiersza polecenia

  1. Otwórz wiersz polecenia Visual Studio.

    Aby to zrobić, wybierz Start, wskaż Wszystkie programy, wskaż Microsoft Visual Studio 2012, wskaż Visual Studio Tools, a następnie wybierz Wiersz polecenia programisty.

    Domyślnie polecenie Visual Studio otwiera następujący folderu:

    <litera dysku>:\Program Files\Microsoft Visual Studio 11.0\VC

    Uwaga

    Aby zmienić folder, do którego okna wiersza polecenia otwiera się domyślnie, wybierz Start, wskaż Microsoft Visual Studio 2012, wskaż Visual Studio Tools, kliknij prawym przyciskiem myszy Wiersz polecenia programisty, a następnie wybierz Właściwości.W oknie dialogowym Właściwości wiersza polecenia dla deweloperów można zmienić ścieżkę folderu domyślnego w polu Rozpocznij w.

  2. Zmień katalog na folder swojego rozwiązania albo, w przypadku uruchomienia programu MSTest.exe w kroku 3, określ pełną lub względną ścieżkę do pliku metadanych lub do kontenera testu.

    Aby zidentyfikować folder rozwiązania, należy najpierw zidentyfikować folder projektów programu Visual Studio. Aby to zrobić, wybierz Opcje w menu Narzędzia w Visual Studio, a następnie wybierz Projekty i rozwiązania. W lokalizacji projektów Visual Studio, widzisz ścieżkę, taką jak poniższa:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects

    Twój folder rozwiązania zwykle jest elementem podrzędnym tego folderu Projekty, taki jak folder Bank w następującym przykładzie:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank

  3. Uruchom program MSTest.exe.

    Po uruchomieniu MSTest.exe, należy określić metadane pliku testowego lub kontener testu, korzystając z, odpowiednio, opcji /testmetadata lub /testcontainer. Opcji /testmetadata należy użyć tylko jeden raz. Umożliwia ona wskazanie jednego pliku testu metadanych. Opcji /testcontainer można użyć wiele razy, aby wskazać wiele kontenerów testowych.

    Jeśli to konieczne, uwzględnij ścieżkę do folderu, w którym znajduje się plik metadanych lub kontener testu. Pliki metadanych testowych znajdują się w folderze rozwiązania.

    W zależności od typu testu kontenery testu są plikami XML, zestawami skompilowanymi z projektów testów lub innymi plikami, które znajdują się w folderach projektu testu.

Przykłady

Należy użyć opcji /testcontainer wraz z opcją /category, aby wybrać, które testy i z których kategorii będą uruchamiane. Na przykład następujące polecenie jest uruchamiane w folderze rozwiązania i uruchamia testy, które są zarówno w kategoriach Priority 1 i ShoppingCart:

MSTest /testcontainer: testproject2\bin\debug\testproject2.dll /category:"Priority1&ShoppingCart"

Uwaga

Ponieważ plik zestawu testu znajduje się w innym folderze, ścieżka względna jest niezbędna,

Jeśli używasz listy testów, najlepiej użyć opcji /testmetadata wraz z opcją /testlist. Na przykład następujące polecenie jest uruchamiane w folderze rozwiązania. Ponieważ w tym folderze znajduje się także plik metadanych testów, nie jest potrzebna ścieżka:

MSTest /testmetadata:Bank.vsmdi /testlist:balancetests

Ostrzeżenie

Listy testów nie są już w pełni obsługiwane w Visual Studio 2012:

  • Nie można utworzyć nowych list testów.

  • Nie można uruchomić testów z listy testów w środowisku Visual Studio.

  • Jeśli uaktualniono z programu Visual Studio 2010, a rozwiązanie obejmuje listę testów, można nadal edytować je w programie Visual Studio.

  • Kontynuowanie wykonywania listy testów można uruchomić przy użyciu narzędzia mstest.exe z wiersza polecenia, jak opisano powyżej.

  • Jeśli używano wcześniej listy testów w definicji kompilacji, nadal można jej używać.

Opcjonalnie można użyć innych opcji wiersza polecenia MSTest do celów takich jak określanie indywidualnych testów do uruchomienia, publikowanie danych testowych i dostosowywanie wyników widocznych na ekranie. Aby uzyskać więcej informacji o tych opcjach, zobacz MSTest.exe - Opcje wiersza poleceń.

Zobacz też

Wyniki testów w wierszu poleceń
MSTest.exe - Opcje wiersza poleceń
Wskazówki: korzystanie z narzędzia testu w wierszu polecenia
Opcje wiersza polecenia dotyczące publikowania wyników testów