最近学习Springboot,教程中大多数都是 springboot 1..的版本,我们都知道springboot 已经更新到2.0版本了,所以思考会不会落伍,但是仔细想来,我目前大多数项目都是1.* 的版本,所以进一步了解学习 还是先摸透1.0的版本使用,再去摸索2.0,毕竟万丈高楼平地起,话不多说 进入正题。
我自己在使用Springboot的时候碰到了个问题,就是单元测试,在使用@RunWith(SpringRunner.class)、@SpringBootTest以及@Test这三个注解的时候总是报错,,其实这里都看得出来,就是没有jar包,所以首先我确认了自己pom文件,发现确实已经导入spring-boot-test的相关依赖,但是为什么会出现这种情况呢,然后有将pom重新report一遍,发现是错误依旧没有消失,只能请教搜索引擎。
后经过查询,这类问题无法两种原因:类对应的依赖没有加载进来、编译器自身的设置和缓存问题。
通过排查其实依赖没有加载进来已经排除,确确实实发现了依赖。进行清楚ide缓存,然后将maven重新设置report,不要使用浏览器自带的maven插件,发现很多时候其实自己的maven插件比较好,idea自带可能各种问题,然后根据提示将对应的依赖add to class ,直接导入class.之后OK
cause:
对intellij idea软件的不熟悉和springboot 的不熟悉。