java-faker 는 테스트 데이타를 만들어 주는 패키지로 ruby 의 stympy/faker gem 의 자바 포팅입니다.
설치
maven
maven
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
XML
gradle 은 build.gradle 에 다음 의존성을 추가합니다.
repositories {
mavenCentral()
}
dependencies {
implementation 'com.github.javafaker:javafaker:1.0.2'
}
CODE
사용
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();
}
JAVA
한글등 다른 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();
JAVA
같이보기
참고