问题描述
显示 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;
就可以了。
参考链接
参考