springboot单元测试错误的解决办法

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版权协议,转载请附上原文出处链接和本声明。