假设您有一个如下定义的请求类:
public class CreateUserRequest {
@NotNull
@Pattern("^[a-zA-Z0-9]+$")
@Size(min = 6, max = 16)
public String userName;
@NotNull
@Pattern("^[a-zA-Z0-9]+$")
@Size(min = 8, max = 32)
public String password;
@NotNull
@Pattern("^[a-zA-Z]+ [a-zA-Z]+$")
@Size(min = 3, max = 100)
public String fullName;
}
如何编写约束测试? 你在写这些测试吗?
次要更新
这不是我在这个例子中使用的约束。它是关于测试/不测试你所拥有的约束。
答案 0 :(得分:0)
Hibernate验证器允许验证单个字段,因此对于这种情况,可能的解决方案之一是为userName
,password
和fullName
编写测试。这种方法很愚蠢,你可以检查一下这个方法是否更好:Using same constraints in multiple classes。