Один метод, который я использовал, это встроенный в Stripes MockRoundtrip . Это полезно для имитации полного теста события компонента действия вне контейнера.
Пример из документации:
MockServletContext context = ...;
MockRoundtrip trip = new MockRoundtrip(context, CalculatorActionBean.class);
trip.setParameter("numberOne", "2");
trip.setParameter("numberTwo", "2");
trip.execute();
CalculatorActionBean bean = trip.getActionBean(CalculatorActionBean.class);
Assert.assertEquals(bean.getResult(), 4, "two plus two should equal four");
Assert.assertEquals(trip.getDestination(), ""/quickstart/index.jsp");
Кроме того, вы можете использовать trip.getValidationErrors()
и утверждать, что ваша ошибка там.