1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do testowania w Javie

Connected

ćwiczenie

Test jednostkowy: powiadamianie

W inżynierii oprogramowania często sprawdza się, czy kod działa wystarczająco szybko – na przykład przez wysyłanie alertu, gdy jakaś operacja trwa zbyt długo. W tym ćwiczeniu masz do dyspozycji klasę DurationMonitor, która korzysta z AlertService. Gdy otrzyma czas trwania dłuższy niż 1 sekunda (1000 milisekund = 1 sekunda), wywołuje alert na AlertService.

Zweryfikuj, że alert rzeczywiście się wyzwala dla długich czasów trwania i nie wyzwala się, gdy czas jest krótszy niż sekunda.

Instrukcje

100 XP
  • Sprawdź, czy mock alertService jest wywoływany dla długich czasów trwania.
  • Sprawdź, która metoda na alertService jest wywoływana dla przykładowego długiego czasu trwania i z jakimi argumentami.
  • W drugim teście zweryfikuj, że alertService nie jest w ogóle wywoływany.