我想知道是否存在用于 Java的假数据生成器。在 Perl 中存在Data::Faker
,并且有一个用于 Ruby 的端口,称为faker
, 用于 JavaScript faker.js
。有人知道 Java 的假数据生成器,它可以提供随机姓名、电话号码、邮政信箱号码等......
问问题
40575 次
4 回答
50
试试jFairy。这是早期的新项目。
Fairy fairy = Fairy.create();
Person person = fairy.person();
System.out.println(person.fullName()); // Chloe Barker
System.out.println(person.email()); // barker@yahoo.com
System.out.println(person.telephoneNumber()); // 690-950-802
Company company = fairy.company();
System.out.println(company.name()); // Robuten Associates
System.out.println(company.url()); // http://www.robuteniaassociates.com
Person salesman = fairy.person(withCompany(company));
System.out.println(salesman.fullName()); // Juan Camacho
System.out.println(salesman.companyEmail()); // juan.camacho@robuteniaassociates.com
PS。我是贡献者。
于 2013-11-17T15:53:36.750 回答
16
http://www.andygibson.net/blog/article/generate-test-data-with-datafactory/ 使用方法:
将其添加到您的
pom.xml
<dependency> <groupId>org.fluttercode.datafactory</groupId> <artifactId>datafactory</artifactId> <version>0.8</version> <type>jar</type> </dependency>
测试一下...
public class Main { public static void main(String[] args) { DataFactory df = new DataFactory(); for (int i = 0; i < 100; i++) { String name = df.getFirstName() + " "+ df.getLastName(); System.out.println(name); } } }
输出 :
Lindsey Craft
Erica Larsen
Ryan Levine
Erika Smith
Brooklyn Sloan
Karen Mayer
Eddie O'neill
Nancy Stevens
于 2011-06-16T13:53:16.643 回答
15
Perl Data::Faker 有一个 Java 端口 - java-faker
于 2012-11-03T18:53:20.460 回答
7
于 2011-06-15T19:30:30.677 回答