比方說,我有一個這樣的模型類:如何單元測試Spring MVC驗證註解錯誤消息?
public class User {
@NotEmpty(message = "Email is required")
private String email;
}
我希望能夠自定義錯誤消息的單元測試「通過電子郵件要求」
到目前爲止,我有這樣的單元測試代碼哪些工作,但不檢查錯誤消息。
@Test
public void should_respond_bad_request_with_errors_when_invalid() throws Exception
{
mock().perform(post("/registration/new"))
.andExpect(status().isBadRequest())
.andExpect(view().name("registration-form"))
.andExpect(model().attributeHasFieldErrors("user", "email"));
}
可能的重複[在Spring MVC中有基於批註的驗證的單元測試形式bean的良好模式](http://stackoverflow.com/questions/9516079/good-patterns-for-unit-testing-form-beans - 即具備的,標註爲基礎的驗證) –