使用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

相关文章
相关标签/搜索