1. Learn
  2. /
  3. Courses
  4. /
  5. Wprowadzenie do testowania w Javie

Connected

Exercise

Test jednostkowy: wyjątki przy wymianie walut

Jednym z możliwych scenariuszy błędu w aplikacji do wymiany walut jest niedostępność serwera bankowego – na przykład z powodu awarii lub problemów z siecią. Aby zabezpieczyć się przed niepożądanymi wyjątkami, w metodzie convertEuroTo zastosowano blok try/catch.

Zasymuluj ten scenariusz błędu, sprawiając, że mockowy obiekt EuropeanCentralBankServer rzuci wyjątek w momencie żądania kursu wymiany.

Instructions

100 XP
  • Skonfiguruj mockowy obiekt banku tak, aby rzucał wyjątek przy wywołaniu getRateEuroTo.
  • Utwórz konkretny obiekt wyjątku, który chcesz zasymulować.
  • Sprawdź, czy metoda convertEuroTo nie rzuca wyjątku, lecz zwraca -1 w tym scenariuszu.