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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM