1.添加依赖
<dependencies>
<!-- ... 其他依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
2.添加测试模块,将该模块通过下面操作指定为测试模块
3.项目结构:注意测试类的包名和启动类的包名一定要一致,否则扫描不到bean对象会报空异常
4.添加测试类
注入bean失败原因如下:
版本问题
针对SpringBoot的测试类,2.2版本之前和之后是不一样的。 在2.2版本之前需要添加注解 @SpringBootTest 和 @RunWith(SpringRunner.class) ,在Spring容器环境下进行测试,因为 @Test 导包的是org.junit.Test。 在2.2版本之后只需要添加注解 @SpringBootTest,其中@Test导包为org.junit.jupiter.api.Test。