gpt4 book ai didi

junit - 如何测试@Valid

转载 作者:行者123 更新时间:2023-12-02 04:53:03 28 4
gpt4 key购买 nike

在我的实体中,我有一些用于验证的 hibernate 注释,例如 @NotEmpty、@Pattern.. 等

在我的 Controller 中,在保存操作时,它有一个 @Valid 参数。

但是如果任何实体有任何必填字段,并且没有注释,我就会遇到问题。

所以我想测试每个实体,以确保它们有必要的注释。

类似于:

@Test(expect=IllegalArgumentException.class)
public void testAllNull() {
Person p = new Persson(); // Person name has an @NotEmpty
validator.validate(p);
}

但是如何验证呢?谁被要求检查@Valid?

谢谢。

最佳答案

我找到了如何检查:

    @Autowired
private LocalValidatorFactoryBean validator;

...

validator.validateProperty(object, propertyName)

关于junit - 如何测试@Valid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13745848/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com