11.12. Weryfikacja wyjątków

Testowanie prawidłowego działania mechanizmów odpowiedzialnych za obsługę błędów jest kolejnym ważnym aspektem testów jednostkowych. Czasami musimy sprawdzić, czy w określonych okolicznościach następuje prawidłowe wygenerowanie konkretnego wyjątku (patrz „10.5. Prosta weryfikacja występowania wyjątków”). We frameworku TestNG można to łatwo sprawdzić za pomocą parametru expectedExceptions adnotacji @Test. Wystarczy przypisać temu parametrowi klasę wyjątku, której obiekt powinien zostać wygenerowany w czasie wykonywania testu — framework TestNG sam zadba o pozostałe zadania. Jeśli wskazany wyjątek zostanie wygenerowany, test zakończy się pomyślnie; w przeciwnym razie test zakończy się niepowodzeniem. W poniższym przykładzie ...

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.