摘要:项目简介用于根据对象,随机自动生成初始化信息,避免了手动创建对象的繁琐,便于测试。引入演示对象一个用于演示的普通对象。的枚举使用工具类输出信息如下内容每次都随机。便于基本的测试数据填充。拓展阅读注解支持正则表达式支持
项目简介
Data-Factory 用于根据对象,随机自动生成初始化信息,避免了手动创建对象的繁琐,便于测试。
特性8 大基本类型的支持
String、Date、金额,日期等常见类型的支持
java8 常见时间类的支持
支持 String 和 Number 类型的注解定义
添加 @DataFactory 注解支持
支持 Regex 正则表达式
变更日志变更日志核心类讲解 DataUtil 工具类
提供线程安全的方法:
/** * 构建结果 * @param clazz 类型 * @return 构建结果 */ public static快速开始 准备工作T build(final Class clazz) { IData data = getInstance(); return (T) data.build(null, clazz); } /** * 构建结果 * @param context 执行上下文 * @param clazz 类型 * @return 构建结果 */ public static T build(final IContext context, final Class clazz) { IData data = getInstance(); return (T) data.build(context, clazz); }
JDK 1.8+
Maven 3.0+
如果是 idea,测试的时候 Enable Annotation Processing。
maven 引入演示对象com.github.houbb data-factory-core 0.0.3
一个用于演示的普通 java 对象。
public class User { private String name; private int age; private Date birthday; private List使用工具类stringList; //S/F 的枚举 private StatusEnum statusEnum; private Map map; //Getter & Setter }
@Test public void buildBeanBaseTest() throws Exception { User user = DataUtil.build(User.class); System.out.println(user); }
输出信息如下:
User{name="wZ8CJZtK", age=-564106861, birthday=Wed Feb 27 22:14:34 CST 2019, stringList=[Du4iJkQj], statusEnum=S, map={yA5yDqM=Kdzi}}
内容每次都随机。便于基本的测试数据填充。
拓展阅读DataFactory-01-注解支持
DataFactory-02-正则表达式支持
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/73682.html
摘要:最新最全的开源项目合集掘金是由整理并维护的安卓相关开源项目库集合。准备的插件开发必开发者福利史上最全开发和安全系列工具掘金取证工具一个工具箱,用于分析手机元数据。 最新最全的 Android 开源项目合集 - Android - 掘金awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合。我们会定期同步OpenDigg上的项目到这...
摘要:三使用介绍通过代码创建通过注解四常用方法验证方法没有被调用验证方法被调用了次方法至少被调用次方法最多被调用次备注假如你无法给你程序写单元测试,那么意味着你的程序结构有问题,需要调整或重构。 Java单元测试入门 什么是单元测试 定义:单元测试是对软件或程序的基本(最小)组成单元的测试对象:方法、类特点:showImg(https://segmentfault.com/img/bVbcR...
摘要:页面调试腾讯开发维护的代码调试发布,错误监控上报,用户问题定位。同样是由腾讯开发维护的代码调试工具,是针对移动端的调试工具。前端业务代码工具库。动画库动画库,也是目前通用的动画库。 本人微信公众号:前端修炼之路,欢迎关注 本篇文章整理自己使用过的和看到过的一些插件和工具,方便日后自己查找和使用。 另外,感谢白小明,文中很多的工具来源于此。 弹出框 layer:http://layer....
摘要:热加载代表的是我们不需要重启服务器,就能够类检测得到,重新生成类的字节码文件无论是热部署或者是热加载都是基于类加载器来完成的。验证阶段字节码文件不会对造成危害准备阶段是会赋初始值,并不是程序中的值。 一、SpringBoot入门 今天在慕课网中看见了Spring Boot这么一个教程,这个Spring Boot作为JavaWeb的学习者肯定至少会听过,但我是不知道他是什么玩意。 只是大...
阅读 3299·2021-11-25 09:43
阅读 2988·2021-10-15 09:43
阅读 1924·2021-09-08 09:36
阅读 2891·2019-08-30 15:56
阅读 718·2019-08-30 15:54
阅读 2644·2019-08-30 15:54
阅读 2938·2019-08-30 11:26
阅读 1212·2019-08-29 17:27