使用Faker來隨機生成接近真實數據的數據

在不少場景咱們須要造一些假數據或者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

相關文章
相關標籤/搜索