Zpo-3-wyk-Slajd31: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
==Testy z użyciem TestNG==
==Testy z użyciem TestNG(1)==


[[Image:zpo-3-wyk-Slajd31.PNG|Testy z użyciem TestNG]]
[[Image:zpo-3-wyk-Slajd31.PNG|Testy z użyciem TestNG(1)]]




Ponownie, przykładem jest klasa RomanNumberTest.
Metoda ''inicjujKlase'' ''()'' zostanie wykonana jeden raz przed wykonaniem wszystkich przypadków testowych zawartych w tej klasie.


Metoda inicjująca ''inicjuj'' ''()'' jest oznaczona anotacją @Configuration z parametrem ''beforeTestMethod'' , który wskazuje, że inicjuje ona każdy przypadek testowy Jej odpowiednikiem finalizującym jest metoda ''sprzataj'' ''()'' z identyczną anotacją i parametrem ''afterTestMethod'' .
Metoda ''niewaznyTest'' ''()'' zostanie pominięta, ponieważ parametr ''enabled'' anotacji @Test powoduje zignorowanie jej przez TestNG.


Podobnie jak w przypadku implementacji dla JUnit 4.0, metoda ''wykonajTest'' ''()'' jest przypadkiem testowym wykrywanym automatycznie przez środowisko TestNG dzięki zastosowaniu anotacji @Test.
Metoda ''testujWyjatek'' ''()'' oczekuje pojawienia się wyjątku typu Wyjatek. Lista oczekiwanych wyjątków jest przekazywana za pomocą anotacji @ExpectedExceptions.
 
Metoda ''inicjujSuite'' ''()'' zostanie wykonana dokładnie raz dla całej suity (czyli jednego uruchomienia dowolnego zbioru przypadków testowych)




[[zpo-3-wyk-Slajd30 | << Poprzedni slajd]] | [[zpo-3-wyk-toc|Spis treści ]] | [[zpo-3-wyk-Slajd32 | Następny slajd >>]]
[[zpo-3-wyk-Slajd30 | << Poprzedni slajd]] | [[zpo-3-wyk-toc|Spis treści ]] | [[zpo-3-wyk-Slajd32 | Następny slajd >>]]

Aktualna wersja na dzień 21:54, 4 lis 2006

Testy z użyciem TestNG(1)

Testy z użyciem TestNG(1)


Metoda inicjujKlase () zostanie wykonana jeden raz przed wykonaniem wszystkich przypadków testowych zawartych w tej klasie.

Metoda niewaznyTest () zostanie pominięta, ponieważ parametr enabled anotacji @Test powoduje zignorowanie jej przez TestNG.

Metoda testujWyjatek () oczekuje pojawienia się wyjątku typu Wyjatek. Lista oczekiwanych wyjątków jest przekazywana za pomocą anotacji @ExpectedExceptions.

Metoda inicjujSuite () zostanie wykonana dokładnie raz dla całej suity (czyli jednego uruchomienia dowolnego zbioru przypadków testowych)


<< Poprzedni slajd | Spis treści | Następny slajd >>