Udostępnij za pośrednictwem


Wskazówki: tworzenie testu generycznego i przeprowadzanie tego testu

Ten instruktaż poprowadzi przez proces zawijania plik wykonywalnego jako testu ogólnego, a następnie uruchamiania go.Rozpoczniesz od tworzenia pliku wykonywalnego za pomocą istniejący kodu przykładowego.Następnie utworzysz nowy test ogólny i dodasz plik wykonywalny do testu ogólnego.Na koniec uruchom test.

[!UWAGA]

Aby uzyskać informacje na temat testów ogólnych, zobacz Tworzenie testu automatycznego wykorzystującego plik wykonywalny podczas testów generycznych.

W tym instruktażu wykonasz następujące procedury:

  • Utwórz program, czyli plik wykonywalny, aby użyć go jako test rodzajowy.Ten program stanowi narzędzie testowania innych firm, które produkuje wyniki sukces lub niepowodzenie wartości wyjściowej lub powrotnej zakończenia programu.Zobacz Przygotuj przewodnik.

  • Utwórz test generyczny.

  • Uruchom test generyczny.

  • Przekazywanie argumentów wiersza polecenia podczas wykonywania testu ogólnego.Aby uzyskać więcej informacji, zobacz Uruchamianie testu ogólnego.

  • Wdróż plik podczas uruchamiania testu generycznego.

Wymagania wstępne

  • Visual Studio Ultimate, Visual Studio Premium

  • Musisz utworzyć plik wykonywalny EvenOdd.exe.Aby to zrobić, użyj kodu źródłowego w Przykład testu generycznego i wykonaj kroki opisane w następnej procedurze, "Przygotuj instruktaż".

Przygotuj przewodnik

Aby przygotować przewodnik

  1. Utwórz projekt dla nowej aplikacji konsoli Visual C#.W polu Nazwa okna dialogowego Nowy projekt wpisz EvenOdd, a następnie wybierz przycisk OK.

    Rozwiązanie EvenOdd jest wyświetlane w Eksploratorze rozwiązań.Zawiera projekt o nazwie EvenOdd.

  2. W ramach projektu EvenOdd, otwórz plik kodu źródłowego Program.cs.

  3. Zastąp kod pliku Program.cs następującym kodem w Przykład testu generycznego.

  4. Tworzenie rozwiązania.

    Tworzy to program, który będzie zawijany w celu utworzenia testu ogólnego.

Utwórz test generyczny

Aby utworzyć test generyczny

  1. Kliknij prawym przyciskiem myszy rozwiązanie EvenOdd, wskaż Dodaj, a następnie wybierz Nowy projekt.

    Wyświetlane jest okno dialogowe DodajNowy projekt.

  2. W oknie dialogowym Dodaj nowy projekt, rozwiń Visual C#, a następnie wybierz Test.

  3. W okienku Szablony wybierz opcję Projekt testu jednostkowego, a następnie wybierz przycisk OK.Akceptuj nazwę domyślną, na przykład TestProject1.

    [!UWAGA]

    Projekty kodowanych testów interfejsu użytkownika mogą również zawierać zautomatyzowane testy generyczne.

  4. Kliknij prawym przyciskiem projekt testu jednostkowego, wskaż Dodaj, a następnie wybierz Test ogólny.

    Szablon dla testu ogólnego jest dodawany do projektu badania i pojawia się w głównym oknie edycji.Nowy test ogólny otrzymuje nazwę domyślną, taką jak GenericTest1.GenericTest, i jest wyświetlany w Eksploratorze rozwiązań.

  5. W Określ istniejący program (test, wiązka testów lub adapter testowy), aby zawijać jako test ogólny, wskaż ścieżkę i nazwę pliku EvenOdd.exe.

    [!UWAGA]

    Aby określić tę ścieżkę, wybierz Opcje w menu NARZĘDZIA a następnie wybierz Projekty i rozwiązania.Ścieżka rozwiązania EvenOdd jest wyświetlana w obszarze lokalizacja projektów Visual Studio.Rozwiązanie EvenOdd zawiera folder dla projektu EvenOdd.W folderze projektu EvenOdd, EvenOdd.exe znajduje się w bin\Debug\.

    Oznaczenie to będzie wyglądać podobnie do poniższego przykładu:

    C:\Documents and Settings\<your user name>\My Documents\Visual Studio 2013\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.

  6. Zapisz test generyczny.

    Utworzyłeś test ogólny, który otacza EvenOdd.exe.Ten test ma następujące cechy:

    • Możesz uruchamiać testy z wiersza polecenia.

    • Test zwraca wartość 0, w przypadku testów zakończonych powodzeniem, lub 1, jeśli testy zakończyły się niepowodzeniem.

    • Możesz teraz uruchomić test ogólny z Test Explorer.Aby uruchomić teraz test, zobacz Uruchom test ogólny.

Uruchom test generyczny

Aby uruchomić test ogólny, który został przez Ciebie utworzony

  1. W menu TEST wskaż Okna, a następnie Eksplorator testów.

    Wyświetlany jest Eksplorator testów.

  2. W menu KOMPILACJA wybierz polecenie Kompiluj rozwiązanie.

  3. W Eksploratorze testów zaznacz test ogólny i wybierz opcję Uruchom.

    Plik wykonywalny EvenOdd losowo zwraca wartość 0 lub 1.W związku z tym po uruchomieniu testu rodzajowego, który otacza wartości EvenOdd, kończy się on powodzeniem lub niepowodzeniem, w zależności od liczby generowanej przez wartości EvenOdd.Okna Wyniki testów wyświetla wynik, Zakończono powodzeniem lub Zakończono niepowodzeniem.

    [!UWAGA]

    Ogólnie rzecz biorąc ogólny test zakończy się pomyślnie, gdy plik wykonywalny, który otacza, zwraca wartość 0, a nie powiedzie się, jeśli jakakolwiek inna wartość jest zwracana.

    Możesz również przekazywać argumenty do pliku wykonywalnego EvenOdd.Test oparty na EvenOdd.exe kończy się pomyślnie lub niepowodzeniem, w zależności od podanych argumentów.Aby uzyskać opis wartości, które zwraca program EvenOdd.exe, zobacz Przykład testu generycznego.

  4. Aby przekazać argument po uruchomieniu testu ogólnego na stronie GenericTest1.generic, wpisz 12 na linii Argumenty wiersza polecenia do przekazania do testu ogólnego i ponownie uruchom test.

    Ponieważ przekazywana jest liczba parzysta, test zakończył się pomyślnie.Możesz potwierdzić ten wynik w oknie Wyników badań.

  5. (Opcjonalnie) Uruchom dodatkowe testy, podając różne wartości.

    Niektóre istniejące testy lub programy wykonywalne wymagają dodatkowych plików po uruchomieniu.Możesz określić pliki do wdrożenia wraz z badaniem ogólnym.Aby uzyskać więcej informacji, zobacz Wdrażanie pliku podczas wykonywania testu ogólnego.

Wdróż plik podczas uruchamiania testu generycznego

Aby wdrożyć dodatkowy plik podczas przeprowadzania testu ogólnego

  1. Utwórz i zapisz plik o nazwie mydeployedfile.txt.Plik może być pusty.Zwróć uwagę na folder, w którym został utworzony.

  2. W Dodatkowe pliki do wdrożenia z tym testem ogólnym, wybierz Dodaj.

    Wyświetlane jest okno dialogowe Dodaj pliki dotyczące rozmieszczenia.

  3. W oknie dialogowym Dodaj pliki wdrażania na liście Pliki typu wybierz pozycję Wszystkie pliki (*.*).

  4. Przejdź do folderu, który zawiera plik mydeployedfile.txt, zaznacz plik, a następnie wybierz przycisk Otwórz.

    Określiłeś, że mydeployedfile.txt ma być wdrożony po uruchomieniu testu ogólnego.

    W poniższych krokach można zweryfikować, że plik został wdrożony.Możesz to zrobić za pomocą specjalnej funkcji EvenOdd.exe, która daje wynik Zakończono powodzeniem lub Zakończono niepowodzeniem, w zależności od obecności lub braku określonego pliku.

  5. W teście ogólnym zmień wartość ustawienia uruchamiania Argumenty wiersza polecenia przekazywane do testu ogólnego na: 12 "%TestDeploymentDir%\mydeployedfile.txt"

  6. Zapisz test generyczny.

    Dwa argumenty wiersza polecenia są teraz przekazywane do testu ogólnego.Ta zmiana powoduje, że EvenOdd.exe używa innego kryterium do uzyskania wyniku Zakończone powodzeniem lub Zakończone niepowodzeniem.Jeśli przekazujesz dwa argumenty, pierwszy z nich jest ignorowany.Jeżeli plik określony przez drugi argument istnieje w tym samym katalogu co test, test zakończy się pomyślnie.Jednakże jeśli plik nie został wdrożony lub nazwa pliku określona w argumencie wiersza polecenia jest niezgodna z nazwą wdrożonego pliku, test zakończy się niepowodzeniem.

    Aby uruchomić teraz test, zobacz Uruchom test ogólny.

Zobacz też

Koncepcje

Tworzenie testu automatycznego wykorzystującego plik wykonywalny podczas testów generycznych