设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

随机模拟Java数据 - Jmockdata 2.2版本发布

2017-3-30 21:47| 发布者: joejoe0332| 查看: 648| 评论: 0|原作者: oschina|来自: oschina

摘要: 2.1版本发布后吸取了开源中国网友的一些建议做了一些改进,在此谢谢大家!希望大家有好的建议请在软件评论。2.2版本新增mockSimpleType(),mockCollection()方法。可以直接模拟pojo,基本元数据类型,list,map,set等, ...

2.1版本发布后吸取了开源中国网友的一些建议做了一些改进,在此谢谢大家!希望大家有好的建议请在软件评论。

2.2版本新增mockSimpleType(),mockCollection()方法。可以直接模拟pojo,基本元数据类型,list,map,set等,不必继承JmockdataWrapper类。之前的JmockdataWrapper方式将继续保留。

新增配置项printContext=false ,决定是否打印模拟上下文信息,便于大家调试。

希望对大家有帮助,也希望大家有什么意见评论,我会看到。

下载引用:

Jmockdata-2.2

Jar

Jmockdata-2.2

Maven

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

Gradle

compile group: 'com.github.jsonzou', name: 'jmockdata', version: '2.2'

新增示例:

    /**
     * 测试模拟简单POJO - User
     */
    @Test
    public void mockTest_mockSimpleType_mockPOJO() {
          User user=JMockData.mockSimpleType(User.class);
          print(user);
    }

    /**
     * 测试模拟any
     */
    @Test
    public void mockTest_mockSimpleType_mockAny() {
        MockDemoBeanAnyData anyData=JMockData.mockSimpleType(MockDemoBeanAnyData.class);
        print(anyData);
    }
    /**
     * 测试模拟元数据类型
     */
    @Test
    public void mockTest_mockSimpleType_mockMeta() {

        System.out.println("IntegerData => " + JMockData.mockSimpleType(Integer.class));
    }
    
    /**
     * 测试模拟
     * List,Set,Map三种常见数据结构
     */
    @Test
    public void mockTest_mockCollection() {
        List<String> listStr=JMockData.mockCollection(new TypeReference<List<String>>(){});
        List<User[]> listUser=JMockData.mockCollection(new TypeReference<List<User[]>>(){});
        Set<String> setStr=JMockData.mockCollection(new TypeReference<Set<String>>(){});
        Map<String,String> mapStr=JMockData.mockCollection(new TypeReference<Map<String,String>>(){});
        Map<String,User> mapUser=JMockData.mockCollection(new TypeReference<Map<String,User>>(){});

        print(listStr);
        print(listUser);
        print(setStr);
        print(mapStr);
        print(mapUser);

    }

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部