在很多場景我們需要造一些假數據或者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