Udostępnij za pośrednictwem


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

Użyj narzędzia testowania wiersza polecenia

Aby użyć narzędzia testowania 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.

    Wiersz polecenia otwiera folder: <drive>:\Program Files\Microsoft Visual Studio 11.0\VC

  2. 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.

  3. 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 /?

  4. 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.

  5. 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ń.

  6. (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:

    1. Wybierz menu Plik, wskaż polecenie Otwórz, a następnie wybierz polecenie Plik.

    2. W oknie dialogowym Otwórz plik otwórz folder, który zawiera plik .xml.

    3. 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

Koncepcje

MSTest.exe - Opcje wiersza poleceń