java创造假数据的工具库

java创造假数据的工具库

参考网址:

https://mp.weixin.qq.com/s?__biz=MzAxODcyNjEzNQ==&mid=2247517188&idx=5&sn=f8edaf450ce36c9f271715b9030e8fb4&chksm=9bd3299caca4a08a87ba964fe53a640183c66c2105819eed9e92c6b5b4d3a0975d8c40241992&mpshare=1&scene=23&srcid=1230I8eWzHWRcislGkQhwlpg&sharer_sharetime=1609307985655&sharer_shareid=9d1e76e919cc0b2f3ca23ed1f5ef67a8#rd

1.前言

现在我们经常需要制造假数据,我们一般都要自己想着去制造假数据,有点浪费时间,还不一定模拟的像真的数据,我们可以使用这个工具库,可以帮我们模拟真实的数据

2.初始javafaker

引入依赖

   <dependency>
            <groupId>com.github.javafaker</groupId>
            <artifactId>javafaker</artifactId>
            <version>1.0.2</version>
        </dependency>

mavne的pom.xml引入这个依赖就可以使用

3.测试

  • 引入依赖

  • 创建测试的javabean

    /**
     * User info.
     *
     * @author felord.cn
     * @since 10 :50
     */
    @Data
    public class UserInfo {
      /**
       * 真实姓名
       */
      private String realName;
      /**
       * 手机
       */
      private String cellPhone;
      /**
       * 大学
       */
      private String universityName;
      /**
       * 城市
       */
      private String city;
      /**
       * 地址
       */
      private String street;
    }
    
  • 声明一个faker对象

//中国的使用:
 Faker fakerWithCN = new Faker(Locale.CHINA);
 //外国的使用
 Faker fakerWithCN = new Faker(Locale.US);
  • 测试生成假数据
//这里我们使用中国来生成模拟 10 条仿真数据:
for (int i = 0; i < 10; i++) {

    UserInfo userInfo = new UserInfo();

    userInfo.setRealName(fakerWithCN.name().fullName());
    userInfo.setCellPhone(fakerWithCN.phoneNumber().cellPhone());
    userInfo.setCity(fakerWithCN.address().city());
    userInfo.setStreet(fakerWithCN.address().streetAddress());
    userInfo.setUniversityName(fakerWithCN.university().name());
    System.out.println("userInfo = " + userInfo);

}

4.总结

用了javafaker之后我们可以很快的制造出假数据

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值