Child pages
  • java faker 로 테스트 데이타 만들기

java-faker 는 테스트 데이타를 만들어 주는 패키지로 ruby 의 stympy/faker gem 의 자바 포팅입니다.

설치

maven

maven
<dependency>
    <groupId>com.github.javafaker</groupId>
    <artifactId>javafaker</artifactId>
    <version>0.13</version>
</dependency>


사용


Faker 객체 생성후 아래와 같이 테스트 데이타를 생성하면 됩니다.

@Test
public void faker()
{
    Faker faker = new Faker();

    String name = faker.name().fullName();
    String firstName = faker.name().firstName();
    String lastName = faker.name().lastName();

    String email = faker.internet().emailAddress();
    String domain = faker.internet().domainName();
    String ipaddr = faker.internet().ipV4Address();

    String cname = faker.company().name();
    String catchPhrase = faker.company().catchPhrase();

    String streetAddress = faker.address().streetAddress();
    String address = faker.address().fullAddress();
}


한글등 다른 locale 의 테스트 데이타가 필요한 경우 faker 생성시 locale 이름을 넘겨주면 됩니다.

	Faker faker = new Faker(new Locale("ko"));

    String name = faker.name().fullName();
    String firstName = faker.name().firstName();
    String lastName = faker.name().lastName();


같이보기

참고