Faker fakerWithCN = new Faker(Locale.CHINA) ;可直接使用,不需要实体类。
1、引包
pom文件引入包:
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
2、编写生成数据的实体类
public class Person {
private String name;
private int age;
private String university;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getUniversity() {
return university;
}
public void setUniversity(String university) {
this.university = university;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", university='" + university + '\'' +
'}';
}
}
3、测试
public static void main(String[] args) {
Faker fakerWithCN = new Faker(Locale.CHINA);
for (int i = 0; i < 20; i++) {
Person person = new Person();
person.setAge(fakerWithCN.number().numberBetween(18,23));
person.setName(fakerWithCN.name().fullName());
person.setUniversity(fakerWithCN.university().name());
System.out.println(person);
}
}