java模拟每天随机调用_Jmockdata首页、文档和下载 - 随机模拟 java 数据插件 - OSCHINA - 中文开源技术交流社区...

Jmockdata是一个用于模拟Java数据的工具框架,支持多种数据类型模拟,包括基础类型、字符串、枚举、日期、数组、集合、枚举、对象等。它还支持正则表达式反向模拟、泛型、继承、循环依赖等功能。通过简单的API调用,可以轻松生成随机数据。使用Jmockdata可以方便地进行单元测试和数据初始化。
摘要由CSDN通过智能技术生成

Jmockdata

68747470733a2f2f7777772e7472617669732d63692e6f72672f6a736f6e7a6f752f6a6d6f636b646174612e7376673f6272616e63683d6d617374657268747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6a736f6e7a6f752f6a6d6f636b646174612f62616467652e73766768747470733a2f2f6d6176656e2d6261646765732e6865726f6b756170702e636f6d2f6d6176656e2d63656e7472616c2f636f6d2e6769746875622e6a736f6e7a6f752f6a6d6f636b646174612f62616467652e737667687474703a2f2f696d672e736869656c64732e696f2f3a6c6963656e73652d6170616368652d627269676874677265656e2e737667

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

Jmockdata(再也不用苦逼的造测试数据了) Jmockdta是一款实现模拟JAVA类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试的利器。     The plug-in of Jmockdata what through random algorithm mock java data.   Jmockdata插件通过随机算法模拟Java数据.   版本信息 Jmockdata-2.0 发布时间 2017-02-03 Jmockdata-1.0 发布时间 2017-01-04 具体介绍和用法可以参考如下:   0. 模拟数据入口方法 JMockData.mock(JmockDataWrapper) 1. 被模拟数据必须继承JmockDataWrapper经过它的包装 2. 被模拟数据最好是plain bean,只提供getter,setter,has,is方法的才可以被模拟 3. 框架默认实现了40个元数据类型的数据模拟器包括:   byte.class,Byte.class,byte[].class,Byte[].class, short.class,Short.class,short[].class,Short[].class, int.class,Integer.class,int[].class,Integer[].class, long.class,Long.class,long[].class,Long[].class, float.class,Float.class,float[].class,Float[].class, double.class,Double.class,double[].class,Double[].class, boolean.class,Boolean.class,boolean[].class,Boolean[].class, char.class,Character.class,char[].class,Character[].class, String.class,String[].class, BigDecimal.class,BigDecimal[].class, BigInteger.class,BigInteger[].class, Date.class,Date[].class 通过对以上基本元数据类型的模拟实现,本框架可以轻松模拟由以上元数据结构组成的BEAN、LIST、SET、ARRAY等复杂深度的数据结构的数据模拟。   4. 可以通过JmockDataContext 获取模拟过程的所有上下文信息,甚至可以打印整个模拟类型树   5. 可以通过JMockDataManager 注册模拟数据类型,重写模拟数据算法,注册模拟数据类拦截器等 6. 可以通过实现MockData来实现一个模拟数据类型 7. 可以通过实现JmockDataTemplate,或者继承JmockDataTemplateDefault来重写模拟数据算法 8. 可以通过实现JmockDataInterceptor来实现一个拦截器 9. 具体示例实践请参考https://github.com/jsonzou/jmockdata-demo 10. 有问题或者对本框架有新的想法,请联系我, 作者:jsonzou 标签:Jmockdata
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值