Junit单元测试数据生成工具类
在Junit单元测试中,经常需要对一些领域模型的属性赋值,以便传递给业务类测试,常见的场景如下: com . enation . javashop . Goods goods = new com . enation . javashop . Goods (); goods . setBrandId ( 1 ); goods . setCategoryId ( 1 ); goods . setGoodsName ( "测试商品" ); goods . setPrice ( 1.01 ); goods . setSn ( "100001" ); goods . setWeight ( 1.01 ); 如果领域模型的属性特别多,手工去写set方法令人发指,写了一个生成的工具类,用法如下: String mockCode = MockDataGenerator . create ( Goods . class ); 生成结果: com . enation . javashop . Goods goods = new com . enation . javashop . Goods (); goods . setBrandId ( 819 ); goods . setCategoryId ( 109 ); goods . setCost ( 1.01 ); goods .