私は@RestControllerを1つ作成するので、検証をテストする必要があります。そのため、1つのモデルを作成して値を設定しないでください。そうすれば、多くのエラーが発生するので、この検証をテストします。スプリングブート統合テストRestController検証
私が検証するために、このメソッドを作成します。
@Test
public void selarAberturaMatriculaFail() throws Exception {
AberturaMatricula aberturaMatricula = new AberturaMatricula();
MockHttpServletRequestBuilder requ = post("/ri/selo/abertura/").contentType(contentType).content(this.jsonWithClass(aberturaMatricula));
mockMvc.perform(requ)
.andExpect(model().attributeHasErrors("cns"));
}
をしかし、私はこのエラーを得た:
No ModelAndView found java.lang.AssertionError: No ModelAndView found
これは私の残りの方法であって、私のモデルでは
@RestController
@RequestMapping("/ri")
public class RIController {
@RequestMapping(value = "/selo/abertura/", method = RequestMethod.POST)
public AberturaMatricula selarAbertura(@RequestBody @Valid AberturaMatricula aberturaMatricula){
...
}
}
私はCNSを持っていますプロパティなど。