10.5. Prosta weryfikacja występowania wyjątków

W niektórych przypadkach warto sprawdzać, czy w określonych okolicznościach następuje prawidłowe generowanie wyjątków. We frameworku JUnit 3.x to dość pracochłonne zadanie wiąże się z koniecznością przechwytywania wyjątku — jeśli wyjątek uda się przechwycić, przyjmujemy, że test zakończył się pomyślnie; w przeciwnym razie test kończy się niepowodzeniem. We frameworku JUnit 4 mamy do dyspozycji parametr expected adnotacji @Test, któremu należy przypisać klasę oczekiwanego wyjątku (właśnie ten wyjątek powinien zostać wygenerowany zgodnie z naszym planem). W poniższym (dość mało realistycznym) przykładzie oczekujemy od aplikacji wygenerowania wyjątku IllegalArgumentException, jeśli dany rok jest mniejszy ...

Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.