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