@Test注解方法中,@Resource @Autowired 注入的对象为null的解决方式
问题
在@Test 注解下的方法中,如果调用@Resource @Autowired等注解注入的对象,对象为null
处理方法
在测试类方法上使用注解
@SpringBootTest(classes = XXXApplication.class)
补充:
@RunWith(SpringJUnit4ClassRunner.class)
加上上述两个注解,加载全部的应用的class.
缺点是 运行时,debug时比较慢,因为加载了全部的类了
借鉴:https://blog.csdn.net/xinkuaile/article/details/117229711
创建测试类的快捷方式
选择需要创建测试类的方法,使用如下快捷键即可(IDEA)
ctrl +shift+T