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);
}
}
在这里插入代码片