Zpo-3-wyk-Slajd30: 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
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 1: Linia 1:
==Założenia dla TestNG(1)==
==Testy z użyciem TestNG==


[[Image:zpo-3-wyk-Slajd30.PNG|Założenia dla TestNG(1)]]
[[Image:zpo-3-wyk-Slajd30.PNG|Testy z użyciem TestNG]]


* '''Wykorzystanie''' '''asercji''' '''wbudowanych''' '''w''' '''język''' '''w''' '''miejsce''' '''asercji''' '''programowych''' .  
 
* '''Specyfikowanie''' '''zależności''' '''między''' '''grupami''' '''przypadków''' '''testowych''' '''i''' '''określanie''' '''kolejności''' '''ich''' '''wykonywania''' . Cecha ta, nieobecna w JUnit, pozwala m.in. na automatyczne pomijanie tych testów, których zależności wcześniej nie zostały spełnione (tzn. zgłosiły wyjątki). Pozwala także ręcznie oznaczać niektóre testy do pominięcia w aktualnym wykonaniu.
Ponownie, przykładem jest klasa RomanNumberTest.
* '''Proste''' '''wskazywanie''' '''oczekiwanych''' '''wyjątków''' . Przypadek testowy sprawdzający pojawienie się oczekiwanego wyjątku zaimplementowany z wykorzystaniem JUnit 3.x musiał przechwycić ten wyjątek, a następnie go zignorować, natomiast brak wyjątku był sygnalizowany bezwarunkowym zgłoszeniem błędu. TestNG pozwala wskazać oczekiwany wyjątek za  pomocą adnotacji
 
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'' .
 
Podobnie jak w przypadku implementacji dla JUnit 4.0, metoda ''wykonajTest'' ''()'' jest przypadkiem testowym wykrywanym automatycznie przez środowisko TestNG dzięki zastosowaniu anotacji @Test.




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

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

Testy z użyciem TestNG

Testy z użyciem TestNG


Ponownie, przykładem jest klasa RomanNumberTest.

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 .

Podobnie jak w przypadku implementacji dla JUnit 4.0, metoda wykonajTest () jest przypadkiem testowym wykrywanym automatycznie przez środowisko TestNG dzięki zastosowaniu anotacji @Test.


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