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之后我们可以很快的制造出假数据