springbootTest时报错java.lang.IllegalStateException : Failed to load ApplicationContext and missing bean
这个问题的原因有很多
首先保证pom文件导入的依赖没有问题前题
一、
springboot的父依赖版本不能太低我之前 2.1.4.RELEASE用的2.1.4这个时候导入的spring-boot-start-test的版本也就太低,导致无法正确的加载junit包
二、junit包导入错误
最好是按照一的方式修改parents来导包,我之前尝试自己导入高版本,结果不生效,其实原因也很简单,spring默认选择父依赖自动配置的test中的junit
使用@Test注解,我之前导入的import org.junit.Test;之所以不报错就是因为版本问题,这里就回归到了一、中
三、java的测试文件目录要和,启动类的目录一致
之前我的TestMybatis测试类直接放在了java目录下,报错了,所以要和根目录SpringBoot01Application的目录文件一致,根目录到java前面有啥包Test测试类的前面也要加上一样名字的包