前言:
类中使用到@Autowired注解的,需要将该类注入到Ioc容器中(一般使用注解的方式注入),否则会报空指针
注入到容器中的类,在创建对象时必须使用@Autowired注入,使用new的方式会报空指针
解决方法:
1、两个注解,查看是否完整
@ RunWith(SpringRunner.class)
@ SpringBootTest(classes = Springboot01CacheApplication.class)
2、看import文件中,导入的测试类是否是 import org.junit.Test;
idea自动创建的测试类 @Test注解,使用的是 import org.junit.jupiter.api.Test;
应改成:import org.junit.Test;
3、步骤二修改后,可能会出现无法显示测试开关的情况
解决:在单元测试类名前面加上public