1、Springboot的@RunWith(SpringRunner.class),注解的意义在于Test测试类要使用注入的类,比如@Autowired注入的类,有了@RunWith(SpringRunner.class)这些类才能实例化到spring容器中,自动注入才能生效,不然直接一个NullPointerExecption
2、在springbootTest加上启动类名称
demo如下
@SpringBootTest(classes = SsoSystemApplication.class)
@RunWith(SpringRunner.class)
public class DataSourceTests {
@Autowired
private DataSource dataSource;
@Resource
private UserMapper userMapper;
@Test
public void getSource() throws SQLException {
Connection connection = dataSource.getConnection();
System.out.println(connection);
}
}
在这里插入代码片
版权声明:本文为qq_38132995原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。