有时候我们在测试的时候需要构建一些对象,每次测试都要构建很麻烦,所以我们可以构建一些类,并给类赋一些随机值。
@Data
@ToString
class Person {
private Integer id;
private Integer age;
private String name;
public static Person randomPerson() {
Random random = new Random();
Person person = new Person();
person.setId(random.nextInt(100));
person.setAge(random.nextInt(100));
person.setName(generateString(5));
return person;
}
public static String generateString(int length) {
String str = "zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
Random random = new Random();
char[] text = new char[length];
for (int i = 0; i < length; i++) {
text[i] = str.charAt(random.nextInt(str.length()));
}
return new String(text);
}
}