Tworzenie testu automatycznego wykorzystującego plik wykonywalny podczas testów generycznych
Aby wywołać zewnętrzne programy i testy, używa się testów rodzajowych.Gdy to zrobisz, test rodzajowy będzie traktowany przez silnik testowy jak każdy inny typ testowy.Na przykład można uruchomić testy rodzajowe z Eksploratora testów i można uzyskać i opublikować wyniki testów rodzajowych tak samo, jak z innych testów.
Użyj testu rodzajowego, aby opakować istniejący test, program lub narzędzie innej firmy, które zachowuje się w następujący sposób:
Może być uruchomiony z wiersza polecenia.
Zwraca wartość o powodzeniu (Pass) lub niepowodzeniu (Fail).
Opcjonalnie, zwraca także szczegółowe wyniki dla testów "wewnętrznych", czyli testów, które zawiera.
Program Visual Studio traktuje testy rodzajowe jak każdy inny test.Można zarządzać i uruchamiać je za pomocą tych samych widoków, a ich wyniki można pozyskiwać i publikować.
Testy rodzajowe są prostą formą rozszerzalności dla programu Visual Studio.Pozwalają na uruchamianie innych testów, takich jak testy poprzednie i testy niestandardowe, oprócz wstępnie zdefiniowanych typów testów, czyli testów sieci Web, obciążenia, jednostkowych, ręcznych i uporządkowanych.
Wymagania
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
W tym temacie:
Zadania
Użyj poniższych tematów, aby uzyskać pomoc w tworzeniu testów rodzajowych:
Główne zadania |
|
---|---|
Tworzenie testu rodzajowego: Test rodzajowy można utworzyć przy pomocy szablonu testu rodzajowego, dostarczonego z programem Visual Studio, oraz określeniem programu, który chcesz wywołać.Aby uzyskać więcej informacji, zobacz Jak utworzyć test rodzajowy w tym temacie. |
|
Użycie zmiennych środowiskowych w testach rodzajowych: Możesz użyć zmiennych środowiskowych do reprezentowania ścieżek do folderów zawierających pliki, w tym docelowy plik wykonywalny i elementy do wdrożenia. |
|
Uruchom testy rodzajowe: Możesz uruchamiać utworzone testy rodzajowe z poziomu Eksploratora testów jednostkowych lub przy użyciu kategorii testów z wiersza polecenia. |
|
Określanie pokrycia kodu: Aby dowiedzieć się, w jakim stopniu poprawiasz jakość kodu, należy ustalić jak dużo kodu pokrywają testy rodzajowe, gdy je uruchamiasz. |
|
Twórz i używaj pliku podsumowania wyników: Za pomocą użycia pliku wyników podsumowania, test rodzajowy może wygenerować określone, szczegółowe, wyniki testu. |
Sposób tworzenia testu rodzajowego
[!UWAGA]
Poniższa procedura zakłada, że posiadasz istniejący test, program lub narzędzie innej firmy w formie pliku wykonywalnego, które chcesz opakować jako test rodzajowy.Musisz być w stanie uruchomić ten plik wykonywalny z poziomu wiersza polecenia, a ten musi zwrócić wartość o powodzeniu (Pass) lub niepowodzeniu (Fail).
Aby utworzyć test rodzajowy
W oknie Eksploratora rozwiązań otwórz menu skrótów dla projektu testu jednostkowego albo projektu kodowanego testu interfejsu użytkownika, wskaż Dodaj, a następnie wybierz Test rodzajowy.
Do projektu testów zostanie dodany szablon dla testu rodzajowego.Pojawi się on w głównym oknie edycji.Nowy test rodzajowy otrzymuje nazwę domyślną, taką jak GenericTest1.generic i jest wyświetlany w Eksploratorze rozwiązań, wewnątrz projektu testu.
W obszarze Określ istniejący programu (test, kontroler testu lub adapter testowy) do opakowania jako test rodzajowy wskaż ścieżkę i nazwę pliku testu, programu lub narzędzia innej firmy do opakowania jako test rodzajowy.
(Opcjonalnie) W obszarze Argumenty wiersza polecenia przekazywane do testu rodzajowego, wpisz jeden lub więcej argumentów do przekazania.Wiele argumentów rozdziel spacjami.Aby uzyskać więcej informacji, zobacz Argumenty wiersza polecenia dla testu rodzajowego w tym temacie.
(Opcjonalnie) W obszarze Dodatkowe pliki do wdrożenia z tym testem rodzajowym, określ wszystkie pliki, które są wymagane do poprawnego uruchomienia testu.
[!UWAGA]
Przed uruchomieniem testu, określone w tym kroku pliki są kopiowane do katalogu wdrażania, który zostanie utworzony przez program Visual Studio.
Aby uzyskać więcej informacji, zobacz Wdrażanie plików dla testów rodzajowych w tym temacie.
(Opcjonalnie) W obszarze Katalog roboczy, określ katalog, który plik wykonywalny wykorzysta jako swój katalog roboczy podczas uruchomienia.
(Opcjonalnie) Określ nazwę pliku wyników.
Zapisz test generyczny.
Porada Możesz utworzyć i użyć pliku podsumowania wyników opartego na języku XML, aby dostarczyć szczegółowe wyniki dla porcji testu rodzajowego.Aby uzyskać więcej informacji, zobacz Korzystanie z pliku podsumowującego wyniki podczas testu generycznego.
Test jest teraz gotowy do uruchomienia; zwróci wynik 0 lub inną liczbę.Silnik testowy interpretuje 0 jako Powodzenie, a każdą inną liczbę jako Niepowodzenie.
Argumenty wiersza polecenia dla testu rodzajowego
Argumenty wiersza polecenia można przekazać do programu, którego opakowuje test rodzajowy.
Na przykład, aby przekazać jeden argument, po prostu wpisz argument w polu wskazanym przez Argumenty wiersza polecenia przekazywane do testu rodzajowego w teście rodzajowym.
Aby przekazać wiele argumentów, wpisz je w polu Argumenty wiersza polecenia przekazywane do testu rodzajowego, rozdzielone spacjami.Na przykład, wpisz: 12 "%TestDeploymentDir%\mydeployedfile.txt".
Ten sam przykład wraz z kontekstem możesz zobaczyć w Wskazówki: tworzenie testu generycznego i przeprowadzanie tego testu.
Wdrażanie plików dla testów rodzajowych
Jeśli test rodzajowy lub plik wykonywalny, który ten opakowuje, potrzebują dodatkowych plików obsługi podczas ich uruchomienia, możesz wdrożyć te pliki przed rozpoczęciem testu.
Zademonstrowano to w procedurze Wdrażanie pliku podczas uruchomienia testu rodzajowego w Wskazówki: tworzenie testu generycznego i przeprowadzanie tego testu.
Aby wdrożyć pliki dla testu rodzajowego
W oknie Eksploratora rozwiązań, otwórz projekt testu, zawierający test rodzajowy.
W obszarze Dodatkowe pliki do wdrożenia z tym testem rodzajowym, określ wszystkie pliki, które są wymagane do poprawnego uruchomienia testu.
[!UWAGA]
Przed uruchomieniem testu, określone w tym kroku pliki są kopiowane do katalogu wdrażania, który zostanie utworzony przez program Visual Studio.
Zapisz test generyczny.
Zabezpieczenia
Test rodzajowy może nie tylko wywołać dowolny plik wykonywalny na komputerze, może on także w trakcie użyć Twoich poświadczeń.Z tego powodu upewnij się, że możesz ufać autorowi programu i wiesz, co ten program zrobi.
Zobacz też
Zadania
Rozwiązywanie problemów związanych z testami generycznymi
Inne zasoby
Tworzenie testów automatycznych przy użyciu programu Microsoft Test Manager