Вы пытались написать для этого простой модульный тест?
@RunWith(SpringJUnit4ClassRunner.class)
public class ContractorFormValidatorTest {
@Autowired
private ContractorFormValidator validator;
@Test
public void testValidation() throws Exception {
Contractor contractor = new Contractor();
// Initialise the variables here.
Errors errors = new BeanPropertyBindingResult(contractor, "contractor");
validator.validate(contract, errors);
// If errors are expected.
Assert.assertTrue(errors.hasErrors());
for (Error fieldError : errors.getFieldErrors()) {
Assert.assertEquals("contractorData.nip", fieldError.getCode());
}
}
}
Если вы собираетесь использовать валидатор в реализации контроллера, тогда вам нужно использовать MockMvc apis
Ваша установка может быть включена в класс выше.
private MockMvc mockMvc
@Autowired
private MyController controller;
@Before
public void setUp() throws Exception {
this.mockMvc = MockMvcBuilders.standaloneSetup(this.controller).build();
}
@Test
public void testMethod() {
MvcResult result = this.mockMvc.perform(MockMvcRequestBuilders.post("/yoururl")).
andExpect(MockMvcResultMatchers.status().isCreated()).andReturn();
}