我可以看到javax验证器返回非空的约束列表。但该列表包含0个元素。
怎么可能?
面对我的测试覆盖范围。
答案 0 :(得分:1)
假设您指的是validate()
上的各种validateValue()
,Validator
等方法中的任何一种,则返回一组空的ConstraintViolation
表示请求的验证成功,即没有违反任何限制。
返回空集合而不是null是避免调用者方NullPointerException
的常见最佳做法。检查返回集上的isEmpty()
,以确定验证是否成功。