Я создал валидатор для проверки аннотаций, которые я определил в классе моей модели ie @NotNull
, @Pattern
et c. При написании тестовых случаев я создал следующее утверждение, которое ищет одно нарушение. Однако в некоторых случаях имеет место более 1 нарушения. Как я могу изменить нижеследующее, чтобы проверить наличие более одного нарушения? По сути, я хочу иметь утверждение типа
result.getViolations().size(), is(1 or more)
ValidatorFactory validatorFactory = Validation.buildDefaultValidatorFactory();
Validator validator = validatorFactory.getValidator();
Set<ConstraintViolation<CreateRequest>> violations = validator.validate(createRequest);
if (violations.isEmpty()) {
CreateResponse createResponse = restTemplate.postForObject(clientProperties.getCreateUrl(), createRequest, CreateResponse.class);
return new ClientResult<>(createResponse);
} else {
return new ClientResult<>(violations);
}
assertThat("Number of violations", result.getViolations().size(), is(1));