1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în testarea în Java

Connected

exercițiu

Test unitar: Excepții la schimbul valutar

Un posibil scenariu de eroare pentru aplicația de schimb valutar este indisponibilitatea serverului băncii din cauza unei întreruperi sau a unor probleme de rețea. Pentru a preveni excepțiile nedorite, ai implementat un bloc try/catch în metoda convertEuroTo.

Simulează scenariul de eroare făcând obiectul mock EuropeanCentralBankServer să arunce o excepție atunci când este solicitată o rată de schimb.

Instrucțiuni

100 XP
  • Fă ca obiectul mock al băncii să arunce o excepție atunci când este apelat getRateEuroTo.
  • Creează obiectul exact de tip excepție pe care vrei să îl simulezi.
  • Verifică că metoda convertEuroTo nu aruncă o excepție, ci returnează -1 în acest scenariu.