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
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.
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
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
Przestroga |
---|
Listy testów nie są już w pełni obsługiwane w Visual Studio 2012:
|
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