使用Faker来随机生成接近真实数据的数据
在很多场景我们需要造一些假数据或者mock数据,如果我们写死类似【XXXX】类似的无意义的其实不是很优雅,Faker能提供常用的一些名词的随机数据。
1、引入POM:
<dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>1.0.0</version> </dependency>
2、单元测试:
import java.util.Locale; import org.junit.Test; import com.github.javafaker.Faker; /** * @author yangzhilong * @date 7/31/2019 */ public class FakerTest { @Test public void test() { Faker faker = new Faker(Locale.CHINA); // 卢街62号 System.out.println(faker.address().streetAddress()); // 胡昊强 System.out.println(faker.name().fullName()); // By Grand Central Station I Sat Down and Wept System.out.println(faker.book().title()); // 15128552972 System.out.println(faker.phoneNumber().cellPhone()); // Bytecard System.out.println(faker.app().name()); // pink System.out.println(faker.color().name()); // Fri Jan 29 16:04:50 CST 1960 System.out.println(faker.date().birthday()); // 000-63-7175 System.out.println(faker.idNumber().invalid()); } }
更多用法和API请参考官方:https://github.com/DiUS/java-faker
分类:
JAVA-杂项
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2018-07-31 Guava之计时器Stopwatch