引用
引用简单示例 1代码 http://www.iteye.com/topic/780453
新建配置文件src/config/Person.properties
#姓名
Person.name.type = String
person.name.trim = true
Person.name.min = 2
Person.name.max = 5
Person.name.required = true
Person.name.default = 无名
Person.name.message = 姓名是必须的,长度2-5个字符
#年龄
Person.age.type = Integer
Person.age.min = 18
Person.age.max = 60
Person.age.required = true
Person.age.default = 18
Person.age.message = 年龄必须在18-60之间
#性别
Person.sex.type = String
Person.sex.trim = true
Person.sex.format = M|F
Person.sex.default = M
Person.sex.message = 性别只能是M 或者 F
#年收入
Person.income.type = Double
Person.income.min = 100000
Person.income.max = 900000
Person.income.format = $ ##,####,####.00
Person.income.default = 100000
Person.income.message = 年收入在只能在 100000 - 900000 之间
#创建时间
Person.created_at.type = Timestamp
Person.created_at.format = MM-dd-yyyy
#姓名
Person.name.type = String
person.name.trim = true
Person.name.min = 2
Person.name.max = 5
Person.name.required = true
Person.name.default = 无名
Person.name.message = 姓名是必须的,长度2-5个字符
#年龄
Person.age.type = Integer
Person.age.min = 18
Person.age.max = 60
Person.age.required = true
Person.age.default = 18
Person.age.message = 年龄必须在18-60之间
#性别
Person.sex.type = String
Person.sex.trim = true
Person.sex.format = M|F
Person.sex.default = M
Person.sex.message = 性别只能是M 或者 F
#年收入
Person.income.type = Double
Person.income.min = 100000
Person.income.max = 900000
Person.income.format = $ ##,####,####.00
Person.income.default = 100000
Person.income.message = 年收入在只能在 100000 - 900000 之间
#创建时间
Person.created_at.type = Timestamp
Person.created_at.format = MM-dd-yyyy
添加测试代码
/**
* 测试插入操作,带数据验证
* @throws SQLException
* @throws AttributeException
*/
public void testCreate2() throws SQLException{
Person person = new Person();
// person.put("name","刘备");
// person.put("sex","M");
// person.put("income","$ 9,000,000.00");
// person.put("phone","020-13812345678");
// person.put("created_at",new Timestamp(new Date().getTime()));
//将默认值填充到name
person.put("name",null);
//将字符串格式化成日期对象填充到created_at
person.put("created_at","01-26-2010");
//逐行测试,将会得出下列结果
// person.put("age",90);
// person.put("sex","A");
// person.put("income","$ 9,000,000.00");
try {
person.create();
} catch (AttributeException e) {
System.out.println(e.getMessage());
}
assertEquals(true,true);
}
/**
* 测试插入操作,带数据验证
* @throws SQLException
* @throws AttributeException
*/
public void testCreate2() throws SQLException{
Person person = new Person();
// person.put("name","刘备");
// person.put("sex","M");
// person.put("income","$ 9,000,000.00");
// person.put("phone","020-13812345678");
// person.put("created_at",new Timestamp(new Date().getTime()));
//将默认值填充到name
person.put("name",null);
//将字符串格式化成日期对象填充到created_at
person.put("created_at","01-26-2010");
//逐行测试,将会得出下列结果
// person.put("age",90);
// person.put("sex","A");
// person.put("income","$ 9,000,000.00");
try {
person.create();
} catch (AttributeException e) {
System.out.println(e.getMessage());
}
assertEquals(true,true);
}
运行结果
年龄必须在18-60之间
性别只能是M 或者 F
年收入在只能在 100000 - 900000 之间
年龄必须在18-60之间
性别只能是M 或者 F
年收入在只能在 100000 - 900000 之间
|