我只是想为User类编写一个测试来检查验证。我想知道没有任何东西被证明是注释的。
Invoke
现在我正在尝试这个:
@Entity
public class User {
@Id
@NotBlank
@Size(min = 2, max = 255)
private String username;
@NotBlank
@Column(length = 60)
private String password;
public User(String username, String password) {
this.username = username.trim();
this.password = password;
}
}
我假设了一些例外,但没有。
答案 0 :(得分:3)
那么有没有办法测试这些注释?
是的,您需要一个javax.validation.Validator
实例来执行验证:
false
这些验证何时启动?
他们可能会在不同级别被激怒。
例如,Spring可以使用@javax.validation.Valid
在控制器层(当请求到来时)上集成验证。或者,您可以在将数据发送到数据库之前放置验证器来触发异常。