小编Can*_*ear的帖子

如何用java faker创建一个连贯的对象

我正在尝试使用 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)

java faker

4
推荐指数
1
解决办法
4526
查看次数

标签 统计

faker ×1

java ×1