Wskazówki: korzystanie z narzędzia testu w wierszu polecenia
W tym instruktażu przedstawiono sposób uruchamiania testów jednostek za pomocą wiersza polecenia i przeglądania wyników.
Wymagania wstępne
W instruktażu zatytułowanym Wskazówki: tworzenie i uruchamianie testów jednostkowych zarządzanego kodu wykonaj następujące procedury: "Przygotowanie instruktażu", "Tworzenie testów jednostkowych" i "Wykonywanie testu jednostkowego i naprawianie kodu".
Projekt o nazwie Bank Woodgrove.Zobacz Przykładowy projekt dotyczący tworzenia testów jednostkowych.
Użyj narzędzia testowania wiersza polecenia
Aby użyć narzędzia testowania 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.
Wiersz polecenia otwiera folder: <drive>:\Program Files\Microsoft Visual Studio 11.0\VC
Zmień katalog na folder, który zawiera zestaw skompilowany na podstawie projektu testu.
Aby to zrobić, najpierw zmień katalog do folderu rozwiązania.W przypadku rozwiązań bankowych utworzonych w instruktażu wymagań wstępnych, folderem tym jest: <dysk>: \Documents and Settings\<nazwa użytkownika>\My Documents\Visual Studio\Projects\Bank.Następnie zmień katalog do folderu projektu testowego, wpisując następujące polecenie w wierszu polecenia:
cd TestProject1\bin\Debug
Ten folder zawiera projekt testowy, utworzony w ramach procedur tworzenia i wykonywania testów jednostek.Zestaw projektu testu, TestProject1.dll, zawiera kilka testów jednostkowych.
[!UWAGA]
Projekt kodu produkcji i projekt testu dadzą różne zestawy.Pamiętaj uruchomić narzędzie wiersza polecenia na zespole projektu testowego, a nie na zestawie projektu kodu produkcyjnego.
MSTest.exe jest narzędziem wiersza polecenia, które pozwala uruchomić i kontrolować wykonywanie testów.Możesz wyświetlić wybory udostępniane przez opcje programu MSTest.exe, wpisując następujące polecenie w wierszu polecenia:
MSTest /?
Użyj narzędzia wiersza polecenia, aby przetestować aplikację.
W wierszu polecenia wpisz:
MSTest /testcontainer:TestProject1.dll
To polecenie uruchamia wszystkie trzy testy i zwraca wyniki, takie jak następujące:
Loading TestProject1.dll...
Starting Execution...
Results Top Level Tests
-------- ------------------
Inconclusive TestProject1.BankAccountTest.CreditTest
Passed TestProject1.BankAccountTest.DebitTest
Passed TestProject1.BankAccountTest.FreezeAccountTest
2/3 test(s) Passed, 1 Inconclusive
Summary
----------
Test Run Inconclusive.
Inconclusive 1
Passed 2
-----------------
Total 3
Results file: <path>\<test run name>.trx
Test Settings: Default Test Settings
[!UWAGA]
Jeśli wykonasz procedurę "Tworzenie i wykonywanie testu jednostki dla metody prywatnej" w Wskazówki: tworzenie i uruchamianie testów jednostkowych zarządzanego kodu, polecenie to będzie również wyświetlać wyniki testu jednostki GetAccountTestType.
Ponownie uruchom testy i zapisz wyniki badań do określonego pliku.
W wierszu polecenia wpisz:
MSTest /testcontainer:TestProject1.dll /resultsfile:testResults1.trx
To polecenie uruchamia wszystkie trzy testy i zwraca wyniki, takie jak w poprzednim kroku.Tworzy również plik, który nosi nazwę testResults1.trx i zapisuje wyniki testu do tego pliku, formatowane do wyświetlania w podglądzie XML, takich jak Microsoft Internet Explorer lub Microsoft Visual Studio.Jeśli testResults1.trx już istnieje, MSTest.exe nie uruchomi się i wyświetli komunikat o błędzie informujący, że plik o tej nazwie już istnieje.
[!UWAGA]
Aby uzyskać więcej informacji na temat wszystkich opcji, których można używać z narzędziem MSTest, zobacz MSTest.exe - Opcje wiersza poleceń.
(Opcjonalnie) Wyświetl plik wyników testu.W wierszu polecenia wpisz:
testResults1.trx
Spowoduje to otwarcie przeglądarki Internet Explorer i wyświetlenie wyników testu.Alternatywnie można otworzyć ten plik w zintegrowanym środowisku programistycznym (IDE) programu Visual Studio w następujący sposób:
Wybierz menu Plik, wskaż polecenie Otwórz, a następnie wybierz polecenie Plik.
W oknie dialogowym Otwórz plik otwórz folder, który zawiera plik .xml.
Kliknij dwukrotnie plik element testResults1.xml.
Narzędzie wiersza polecenia MSTest.exe jest szczególnie przydatne do automatyzacji testów, które mają być uruchamiane w plikach wsadowych lub innych narzędziach.
Zobacz też
Zadania
Uruchamianie testów automatycznych z wiersza polecenia przy użyciu przełącznika MSTest
Wskazówki: tworzenie i uruchamianie testów jednostkowych zarządzanego kodu