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

  • 相关阅读:
    Linux ansible的group模块
    ansible copy 模块详解
    Linux centos yum仓库 自制
    ansible 的playbook脚本
    Linux centos 监控备份
    Linux centos nginx下载安装初步
    周总结5
    周总结4
    爬取
    结对开发
  • 原文地址:https://www.cnblogs.com/yangzhilong/p/11277575.html
Copyright © 2020-2023  润新知