Springboot测试test中无法注入bean 的问题
显示 Autowired members must be defined in valid Spring bean变成就可以了。参考链接参考
·
问题描述

显示 Autowired members must be defined in valid Spring bean
原因分析
- 因为@Autowired的是你需要的容器组件,而Spring的组件是放在容器中的
- 想要使用组件,就必须启动Spring 的容器
- 使用
在test的上面添加
@SpringBootTest(classes = {ResourcehubWebApplication.class})
@RunWith(SpringRunner.class)
变成
@SpringBootTest(classes = {ResourcehubWebApplication.class})
@RunWith(SpringRunner.class)
public class TestResourceLog {
@Autowired
ResourceLogUtil resourceLogUtil;
就可以了。
参考链接
参考
更多推荐



所有评论(0)