文档章节

Jmockdata随机模拟 Java 数据插件

吴伟祥
 吴伟祥
发布于 2017/08/25 13:48
字数 415
阅读 107
收藏 0

     Jmockdta是一款实现模拟JAVA类型对象的实例化并随机初始化对象的数据的工具框架

单元测试的利器。
The plug-in of Jmockdata what through random algorithm mock java data.
Jmockdata插件通过随机算法模拟Java数据.

具体介绍和用法可以参考如下:

  1. 模拟数据入口方法 JMockData.mock(JmockDataWrapper)
  2. 被模拟数据必须继承JmockDataWrapper经过它的包装
  3. 被模拟的数据最好是plain bean,只提供getter,setter,has,is方法的才可以被模拟
  4. 框架默认实现了40个元数据类型的数据模拟器包括:

    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等结构的模拟。

  5. 可以通过JmockDataContext 获取模拟过程的所有上下文信息,甚至可以打印整个模拟类型树
  6. 可以通过JMockDataManager 注册模拟数据类型,重写模拟数据算法,注册模拟数据类拦截器等
  7. 可以通过实现MockData来实现一个模拟数据类型
  8. 可以通过实现JmockDataTemplate,或者继承JmockDataTemplateDefault来重写模拟数据算法
  9. 可以通过实现JmockDataInterceptor来实现一个拦截器
  10. 具体示例实践请参考https://github.com/jsonzou/jmockdata-demo

下载引入:Download

Jmockdata-2.0

Jar

Jmockdata-2.0

Maven

   <dependency>
      <groupId>com.github.jsonzou</groupId>
      <artifactId>jmockdata</artifactId>
      <version>2.0</version>
    </dependency>

A test demo of Jmockdata Jmockdata测试样例

© 著作权归作者所有

吴伟祥

吴伟祥

粉丝 31
博文 483
码字总数 284123
作品 0
泉州
后端工程师
私信 提问
Jmockdata 2.0 发布,随机模拟 Java 数据插件

Java 的猴子们新年好: 单元测试再也不用苦逼的造测试数据了。 Jmockdata-2.0 发布,解放您的重复劳动力。 Jmockdta 是一款实现模拟 JAVA 类型或对象的实例化并随机初始化对象的数据的工具框...

寻觅一只耳朵
2017/02/03
1K
3
Jmockdata 全版本更新支持JDK1.7+,随机模拟 Java 数据

Jmockdata 之前打包编译版本均为1.8,给部分jdk版本低使用的用户带来了不便。 为了适应童鞋们的需要,特将Jmockdata全版本(1.0,2.0,2.1,2.2,2.3)做了会从新发布,支持JDK1.7+. Jmockdta是一...

寻觅一只耳朵
2017/04/10
848
8
Jmockdata 4.1.2 发布,随机模拟 Java 数据

Jmockdta 是一款实现模拟 JAVA 类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试的利器。 The plugin of Jmockdata what through random algorithm mock java data. Jmockdat...

寻觅一只耳朵
03/17
1K
4
Jmockdata 2.4 发布,随机模拟 Java 数据

Jmockdta是一款实现模拟JAVA类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试造数据的利器。 The plug-in of Jmockdata what through random algorithm mock java data. Jmock...

寻觅一只耳朵
2017/04/14
1K
4
Jmockdata 4.1.1 发布,随机模拟 Java 数据

Jmockdta 是一款实现模拟 JAVA 类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试的利器。 The plugin of Jmockdata what through random algorithm mock java data. Jmockdat...

寻觅一只耳朵
01/10
779
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部