一、问题描述
在做SpringBoot项目的单元测试时,报出Failed to load ApplicationContext的错误
error.png
程序代码如下:
程序.png
二、问题原因及解决办法
1、查看test的依赖是否有错
2、查看数据源问题
1、查看test的依赖是否有报错:
下图显示,test和junit的依赖均没有报错
dependency.png
2、查看数据源
发现问题:在此项目中,配置了数据源连接的依赖,但是没有实际连接到指定的数据库,所以在启动项目测试时,寻找数据源依赖报错。
解决方法:在test的类上添加 @EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class}) 注解。
success.png