Zpo-3-wyk-Slajd27: 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 4: Linia 4:




Junit 4.0 pozwala na definiowanie dodatkowej pary metod inicjalizującej i finalizującej, tym razem na poziomie klasy. Metody te zostaną wykonane przez wszystkimi i po wszystkich przypadkach testowych należących do danej klasy testującej. Do ich oznaczania służą anotacje @BeforeClass i @AfterClass.
JUnit 4.0 pozwala na definiowanie dodatkowej pary metod inicjalizującej i finalizującej, tym razem na poziomie klasy. Metody te zostaną wykonane przez wszystkimi i po wszystkich przypadkach testowych należących do danej klasy testującej. Do ich oznaczania służą anotacje @BeforeClass i @AfterClass.


Anotacja @Ignore pozwala czasowo usunąć przypadek testowy z grona przypadków aktywnych: nie będzie on wykonywany w momencie wykonania testów.  
Anotacja @Ignore pozwala czasowo usunąć przypadek testowy z grona przypadków aktywnych: nie będzie on wykonywany w momencie wykonania testów.  

Aktualna wersja na dzień 10:53, 17 paź 2006

Testy z użyciem JUnit 4.0(1)

Testy z użyciem JUnit 4.0(1)


JUnit 4.0 pozwala na definiowanie dodatkowej pary metod inicjalizującej i finalizującej, tym razem na poziomie klasy. Metody te zostaną wykonane przez wszystkimi i po wszystkich przypadkach testowych należących do danej klasy testującej. Do ich oznaczania służą anotacje @BeforeClass i @AfterClass.

Anotacja @Ignore pozwala czasowo usunąć przypadek testowy z grona przypadków aktywnych: nie będzie on wykonywany w momencie wykonania testów.

Parametr timeout w anotacji @Test służy natomiast do określenia maksymalnego czasu wykonywania przypadku testowego. Jeżeli zostanie on przekroczony, jest przerywany, a odpowiednia informacja trafia do programisty.

Zaimplementowano także oparty o anotację mechanizm testowania wyjątków. Parametr expected w anotacji @Test pozwala określić, jaki typ wyjątku jest oczekiwany, i którego brak będzie błędem. Mechanizm ten zastępuje dotychczasowe prowizoryczne rozwiązania stosowane w JUnit 3.x


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