在很多场景我们需要造一些假数据或者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