java bean校验工具

This commit is contained in:
chengqiang
2020-11-05 15:59:59 +08:00
parent f4d357971b
commit d6d103dcb5
5 changed files with 222 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
package cn.hutool.extra.validation;
import cn.hutool.core.lang.Assert;
import org.junit.Test;
import javax.validation.constraints.NotBlank;
/**
* java bean 校验工具类单元测试
*
* @author chengqiang
*/
public class BeanValidatorUtilTest {
public static class TestClass {
@NotBlank(message = "姓名不能为空")
private String name;
@NotBlank(message = "地址不能为空")
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
@Test
public void beanValidatorTest() {
BeanValidationResult result = BeanValidationUtil.warpValidate(new TestClass());
Assert.isTrue(result.getSuccess());
}
@Test
public void propertyValidatorTest() {
BeanValidationResult result = BeanValidationUtil.warpValidateProperty(new TestClass(), "name");
Assert.isTrue(result.getSuccess());
}
}