问题描述
如果我有一颗豆子
@Data
@Validated
@EqualsAndHashCode(callSuper = true)
@Document(collection = "Xxx")
public class XxxDocument extends Zzz {
@Min(0)
@Max(255)
private Integer aProperty;
}
如何使用 assertJ 编写测试来检查 aProperty
的设置是否引发了 ConstraintViolationException
?我想使用 Lombok 的 @Data
注释来避免在我可以声明 setter 抛出此异常的地方编写 getter 和 setter。
解决方法
您可以使用 AssertJ 和一些手动工作来实现这一点,但 assertj-bean-validation
可能更适合它。