开发中,需要用到测试类来测试接口
我最开始使用的注入方式是@Autowired,但是在执行测试时,注入类报空指针异常,一直为null
后来上网查到几种解决方案:
测试类中创建main方法,在main方法中创建实体类
测试类中添加注解
@RunWith(SpringRunner.class)
@SpringBootTest(classes = 项目启动类.class)
并且,测试类所在包名要和启动类一致
在测试类上继承对应的ApplicationTest类
…
因为没有上面那两个注解类,还需要导包,导入之后还是为空
这个问题耗费了我好长时间,后来使用下面这种方法就解决了,注入成功
总算解决了。。。害怕忘记,特地记录下来,便于学习!