Udostępnij za pośrednictwem


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

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

Informacje dotyczące przestrogiPrzestroga

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ż

Zadania

Wyniki testów w wierszu poleceń

Wskazówki: korzystanie z narzędzia testu w wierszu polecenia

Koncepcje

MSTest.exe - Opcje wiersza poleceń

Opcje wiersza polecenia dotyczące publikowania wyników testów