我正在尝试使用 java faker 创建一个对象user,并且变量不一致(如果我创建用户名,它可能是bob,用户名也可能是jhon.smith)
这是我创建假用户的代码:
public static User userRandom() {
User p = new User();
Faker faker = new Faker(new Locale("ES"));
int ramdomN = faker.number().numberBetween(0, 1);
char sex;
if (ramdomN == 0) {
sex = 'M';
} else {
sex = 'F';
}
faker.name().fullName();
p.setEmail(faker.name().username() + "@lucatinder.org");
p.setAge(faker.number().numberBetween(18, 90));
p.setGender(sex);
p.setName(faker.name().fullName());
p.setPassword(faker.lorem().characters(8, 16));
return p;
}
Run Code Online (Sandbox Code Playgroud)
我期望输出是:
email: Elisa@lucatinder.org,
Password: gki5ra4l2v,
name: Elisa Robledo Robledo,
age: 33,
Gender: F, (Female)
Run Code Online (Sandbox Code Playgroud)
但实际输出是:
Email: Elisa@lucatinder.org,
Password: …Run Code Online (Sandbox Code Playgroud)