web-dev-qa-db-fra.com

Existe-t-il un faux générateur de données en Java?

Je voudrais savoir si un faux générateur de données existe pour Java. En Perl existe Data::Faker et il y a un port pour Ruby appelé faker , pour JavaScript faker.js. Quelqu'un connaît un faux générateur de données pour Java, qui peut fournir des noms aléatoires, un numéro de téléphone, une adresse postale. numéro de boîte, etc ...

47
Rubens Mariuzzo

Si vous utilisez Hibernate, essayez HibernateMock .

Aussi:

8
Tony the Pony

Essayez jFairy . Il s'agit d'un nouveau projet à un stade précoce.

Fairy fairy = Fairy.create();
Person person = fairy.person();

System.out.println(person.fullName());            // Chloe Barker
System.out.println(person.email());               // [email protected]
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()); // [email protected]

PS. Je suis un contributeur.

49
MariuszS

Il y a un Java port de Perl Data :: Faker - Java-faker

15
Dmytro Chyzhykov

http://www.andygibson.net/blog/article/generate-test-data-with-datafactory/ Comment utiliser:

  1. Ajoutez-le dans votre pom.xml

    <dependency>
        <groupId>org.fluttercode.datafactory</groupId>
        <artifactId>datafactory</artifactId>
        <version>0.8</version>
        <type>jar</type>
    </dependency>
    
  2. Essaye-le...

    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);
        }
      }
     }
    

Production :

Lindsey Craft
Erica Larsen
Ryan Levine
Erika Smith
Brooklyn Sloan
Karen Mayer
Eddie O'neill
Nancy Stevens
14
sgl