Я использую интерфейс Validator для проверки одного поля, он работает хорошо, но когда я пытаюсь его проверить, метод hasErrors () всегда возвращает false, даже если возникает ошибка.
Есть ли у вас идеи, как получить истинное значение вместо ложного при возникновении ошибки в модульном тесте?
@Test
public void validatorTest() {
assertTrue(validateSth("foo").hasErrors());
}
private Errors validateSth(String sth) {
customValidator.validate(sth, errors);
return errors;
}
Здесь я добавил, каким образом я отклонить значения.
errors.reject("error", "error occured");
errors.rejectValue("error", "error occured");