Fal*_*lci 6 junit annotations spring-annotations hibernate-annotations
在我的实体中,我有一些用于验证的休眠注释,例如 @NotEmpty、@Pattern.. 等
在我的控制器中,在保存操作时,它有一个 @Valid 参数。
但是如果任何实体有任何必填字段,并且没有注释,我就会遇到问题。
所以我想测试每个实体,以确保他们有必要的笔记。
就像是:
@Test(expect=IllegalArgumentException.class)
public void testAllNull() {
Person p = new Persson(); // Person name has an @NotEmpty
validator.validate(p);
}
Run Code Online (Sandbox Code Playgroud)
但是如何验证呢?谁被要求检查@Valid?
谢谢。
我发现如何检查:
@Autowired
private LocalValidatorFactoryBean validator;
...
validator.validateProperty(object, propertyName)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12482 次 |
| 最近记录: |