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

Rub*_*zzo 48 java data-generation

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

Mar*_*szS 49

试试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
Run Code Online (Sandbox Code Playgroud)

PS.我是贡献者.

  • 我们正在努力增加更多功能,新版本即将发布. (2认同)

小智 15

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>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 测试一下......

    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);
        }
      }
     }
    
    Run Code Online (Sandbox Code Playgroud)

输出:

Lindsey Craft
Erica Larsen
Ryan Levine
Erika Smith
Brooklyn Sloan
Karen Mayer
Eddie O'neill
Nancy Stevens
Run Code Online (Sandbox Code Playgroud)

  • 如果你能改善你的答案会更好. (2认同)

Dmy*_*kov 15

有一个Perl Data :: Faker的Java端口 - java-faker

  • 我最近使用了`java-faker`,并创建了一个`Faker`实例抛出了一个NPE.我接着报告了一个问题:http://github.com/DiUS/java-faker/issues/6 (2认同)

Ton*_*ony 8

如果您正在使用Hibernate,请尝试HibernateMock.

也:

  • HibernateMock不再是:-(但已经重生为http://code.google.com/p/jpamock/ (3认同)