完整报错:
出现这种情况大多是项目中引用了spring家族很多的jar包,但是有一些包的版本不一致,检查一下就好了:
把pom文件中的spring-test版本改下:
<!--spring的测试包:SpringRunner.class-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.3.9</version>
<scope>compile</scope>
</dependency>
改为
<!--spring的测试包:SpringRunner.class-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.5.RELEASE</version>
<scope>compile</scope>
</dependency>
其实这时候就体现出了声明统一版本号的好处:
<!-- 在该配置中添加如下配置:-->
<properties>
<spring.version>4.0.2.RELEASE</spring.version><!-- 声明版本号,以后统一在这里进行管理-->
</properties>
<!-- 在添加jar包时使用上面的配置-->
<!--spring的测试包:SpringRunner.class-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.5.RELEASE</version>
<scope>${spring.version}</scope>
</dependency>
这样就避免了上面的错误发生。