13.5. Testowanie mechanizmów obsługi błędów w aplikacji frameworku Struts

Obsługa błędów jest jednym z najważniejszych aspektów każdej aplikacji internetowej, wymagającym odpowiedniego przetestowania. Framework StrutsTestCase oferuje możliwość testowania mechanizmów obsługi błędów przez sprawdzanie, czy nasze akcje zwracają prawidłowe komunikaty w reakcji na niepożądane zjawiska. Przypuśćmy, że chcemy sprawdzić, czy zachowanie naszej aplikacji jest zgodne z oczekiwaniami w sytuacji, gdy użyjemy błędnego kod kraju. W tym celu musimy napisać nową metodę testu i zweryfikować zwracany komunikat z wykorzystaniem metody verifyActionErrors():

public void testSearchByInvalidCountry() { setRequestPathInfo("/search.do"); addRequestParameter("country", "XX"); ...

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.