欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

构造测试数据

程序员文章站 2022-06-10 20:28:09
...
  • 构造测试数据
    1.依赖
<dependency>
   <groupId>com.github.binarywang</groupId>
   <artifactId>java-testdata-generator</artifactId>
   <version>1.1.2</version>
</dependency>

2.测试代码


        //身份证号码
        ChineseIDCardNumberGenerator cidcng = (ChineseIDCardNumberGenerator) ChineseIDCardNumberGenerator.getInstance();
        //中文姓名
        ChineseNameGenerator cng = ChineseNameGenerator.getInstance();
        //英文姓名
        EnglishNameGenerator eng = EnglishNameGenerator.getInstance();
        //手机号
        ChineseMobileNumberGenerator cmng = ChineseMobileNumberGenerator.getInstance();
        //电子邮箱
        EmailAddressGenerator eag = (EmailAddressGenerator) EmailAddressGenerator.getInstance();
        //居住地址
        ChineseAddressGenerator cag = (ChineseAddressGenerator) ChineseAddressGenerator.getInstance();
		//这里直接导出到csv文件,也可以直接写入数据库
        PrintWriter pw=new PrintWriter("E:\\data.csv");
        for (int i=0;i<10000000;i++){
            StringJoiner sj=new StringJoiner(",");
            sj.add(cidcng.generate());
            sj.add(cng.generate());
            sj.add(eng.generate());
            sj.add(cmng.generate());
            sj.add(eag.generate());
            sj.add(cag.generate());
            pw.println(sj.toString());
        }
        pw.close();
    }