有時候我們在測試的時候需要構建一些對象,每次測試都要構建很麻煩,所以我們可以構建一些類,並給類賦一些隨機值。
@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);
}
}