Categories
Java

Generate Test Data

I need some test data to be displayed in my PrimeFaces Template App.

A good library to generate fake data is: Java Faker.

Add Java Faker to dependencies in Maven:

        
            com.github.javafaker
            javafaker
            1.0.2
        

For Example I want to have a Person with following fields:

    private String firstName;
    private String lastName;
    private Date dayOfBirth;
    private String phoneNumber;
    private String streetName;
    private String streetAddressNumber;
    private String zipCode;
    private String city;
    private String state;

A Person can be generated with fake data from Java Faker like this:

String firstName = faker.name().firstName();
String lastName = faker.name().lastName();
Date dayOfBirth = faker.date().birthday();
String phoneNumber = faker.phoneNumber().phoneNumber();
String streetName = faker.address().streetName();
String streetAddressNumber = faker.address().streetAddressNumber();
String zipCode = faker.address().zipCode();
String city = faker.address().city();
String state = faker.address().state();

Person person = new Person(firstName, lastName, dayOfBirth, phoneNumber, streetName, streetAddressNumber, zipCode, city, state);

Leave a Reply

Your email address will not be published. Required fields are marked *