pom.xml 引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
在application.yml添加如下配置:
test:
# 随机md5字符串
name: 张三${random.value}
# 随机 年龄最小10,最大90
age: ${random.int[10,90]}
# uuid
id: ${random.uuid}
配置类
/**
* 对象随机数
*
* @author terry
* @version 1.0
* @date 2022/8/24 21:32
*/
@Data
@Component
@ConfigurationProperties("test")
public class User {
private String name;
private int age;
private String id;
}
测试类
import com.terry.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
/**
* 单元测试 模拟随机数据
*
* @author terry
* @version 1.0
* @date 2022/8/16 21:51
*/
@SpringBootTest
public class TestRandom {
@Autowired
private User user;
@Test
public void test(){
System.out.println(user);
}
}
打印输出:
User(name=张三7fd9036cfdc4c7dbc6cd3f3514b75fa0, age=38, id=39c87e86-23c8-4fb8-8bcc-ef7dd6ee86a6)