Jmockdata
Jmockdta是一款实现模拟JAVA类型或对象的实例化并随机初始化对象的数据的工具框架。
The plugin of Jmockdata what through random algorithm mock java data.
Jmockdata插件通过随机算法模拟Java数据.
Feature
支持丰富多样的数据类型模拟,包括:Java基本类型、字符串、枚举、日期、数组、多维数组、集合[List|Set|Map]、枚举、Java对象等
支持通过正则表达式反向模拟数据
支持泛型
支持继承
支持循环依赖、自依赖(手动开启enabledCircle)
支持忽略字段
支持改变mockConfig来自定义模拟数据策略
支持自定义Mocker类
支持JDK1.8+
Download
Jmockdata-4.2.0
Jar
Maven
com.github.jsonzou
jmockdata
4.2.0
Gradle
compile group: 'com.github.jsonzou', name: 'jmockdata', version: '4.2.0'
更多已发布版本下载
History version
Usage
基础类型
支持以下基础类型直接模拟
描述
类型
基础类型
byte boolean char short int long float double
包装类型包装
Byte Boolean Character Short Integer Long Float Double
常用类型
BigDecimal BigInteger Date LocalDateTime LocalDate LocalDate java.sql.Timestamp String Enum
多维数组
以上所有类型的多维数组 如:int[] int[][] int[][][] .... etc.
//基本类型模拟
int intNum = JMockData.mock(int.class);
int[] intArray = JMockData.mock(int[].class);
Integer integer = JMockData.mock(Integer.class);
Integer[] integerArray = JMockData.mock(Integer[].class);
//常用类型模拟
Big