Тестирование блока интерфейса Spring Validator - PullRequest
0 голосов
/ 29 мая 2020

Я использую интерфейс 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");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...