Jmockdta 是一款实现模拟 JAVA 类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试的利器。
The plugin of Jmockdata what through random algorithm mock java data.
Jmockdata 插件通过随机算法模拟Java数据.
支持丰富多样的数据类型模拟,包括:Java基本类型、字符串、枚举、日期、数组、多维数组、集合[List|Set|Map]、枚举、Java对象等
支持通过正则表达式反向模拟数据
支持泛型
支持继承
支持循环依赖、自依赖(手动开启enabledCircle)
支持忽略字段
支持改变 mockConfig 来自定义模拟数据策略
支持 JDK1.7+
更新内容
修复若干 bug
增加支持小数位设置
public void testDecimalScaleMock() { MockConfig mockConfig = new MockConfig() .doubleRange(-1.1d,9999.99999d) .floatRange(-1.11111f,9999.99999f) .decimalScale(3) // 设置小数位数为3,默认是2 .globalConfig(); JMockData.mock(BigDecimal.class,mockConfig); }