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);
}
}
在这里插入代码片
SpringBoot测试注解详解:SpringBootTest与SpringRunner的作用
3万+

被折叠的 条评论
为什么被折叠?



