我在对象中使用javax.validation,并且在注释中有如下错误消息:
@NotNull(message = "This name can't be a null parameter")
private String name;
当我在端点上使用@Valid时,java将检查我的验证并返回错误400,其中包含错误列表。在集成测试中,我检查如下错误:
@Test
public void saveUser() throws Exception{
User user = builder.newUser();
getMockMvc().perform(post(URL_USER)
.contentType(TestUtil.APPLICATION_JSON_UTF8)
.content(TestUtil.convertObjectToJsonBytes(user)))
.andExpect(status().isBadRequest());
}
但是此测试尚不完整,因为我没有检查错误消息。我需要一种方法来检查我的消息“此名称不能为空参数” 。我知道...我认为此消息在名为defaultMessage的参数中出现了一系列错误。有人可以帮助我吗?