Java中是否存在假数据生成器?

我想知道是否存在一个假的数据生成器的Java。 在Perl中存在Data::Faker并且有一个叫做faker的端口,用于JavaScript faker.js 。 有人知道一个Java的假数据生成器 ,可以提供随机的名称,电话号码,邮政信箱号码等…

如果您使用Hibernate,请尝试HibernateMock 。

也:

  • ThinkUI

  • Benerator

尝试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。 我是贡献者。

Perl Data :: Faker有一个Java port – java-faker

http://www.andygibson.net/blog/article/generate-test-data-with-datafactory/如何使用:;

  1. 将它添加到你的pom.xml

     <dependency> <groupId>org.fluttercode.datafactory</groupId> <artifactId>datafactory</artifactId> <version>0.8</version> <type>jar</type> </dependency> 
  2. testing一下…

     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