测试时@Autowired注入为null
spring容器中存在bean对象,但是在测试类中@Autowired获取到的对象是null。
·
问题描述
spring容器中存在bean对象,但是在测试类中@Autowired获取到的对象是null
@Autowired
private UserMapper userMapper;
@Test
public void queryWrapperTest(){
System.out.println(userMapper); // null
}
解决方案:
import org.junit.Test;
这里导入的是junit4,需要在测试类额外添加 @RunWith(SpringRunner.class) 的注解才能实现自动装配;
或者改为 import org.junit.jupiter.api.Test ,导入junit5,可以不用其他注解;
更多推荐
所有评论(0)