在不少場景咱們須要造一些假數據或者mock數據,若是咱們寫死相似【XXXX】相似的無心義的其實不是很優雅,Faker能提供經常使用的一些名詞的隨機數據。java
一、引入POM:git
<dependency> <groupId>com.github.javafaker</groupId> <artifactId>javafaker</artifactId> <version>1.0.0</version> </dependency>
二、單元測試:github
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-fakerapp