Zpo-3-wyk-Slajd18

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Testowanie wyjątków

Testowanie wyjątków


Innym zagadnieniem jest testowanie wyjątków. Wówczas sytuacja ulega odwróceniu: przypadek testowy sprawdza, czy w odpowiedzi na pewne wywołanie metody w obiekcie testowanym zostanie zgłoszony wyjątek. Obecność wyjątku jest pożądana i powinna zostać potraktowana jako sytuacja normalna, natomiast brak wyjątku jest błędem.

W przypadku JUnit 3.8 najprostszym rozwiązaniem jest umieszczenie tej metody wewnątrz właściwie skonfigurowanej klauzuli try .. catch . Wewnątrz klauzuli try wywoływana jest metoda, która powinna zgłosić wyjątek, a zaraz po niej – metoda fail (). W klauzuli catch przechwytywany jest wyjątek zgłaszany przez testowaną metodę, a następnie jest on ignorowany. W ten sposób, jeżeli wyjątek się pojawi, wówczas zamiast metody fail () wykonana zostanie klauzula catch , która zignoruje wyjątek. Natomiast jego brak spowoduje zgłoszenie błędu za pomocą metody fail ().


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