@RunWith注解显示错误的解决办法
在写一个测试类的时候遇到了这样的一个问题,pom文件的junit包导进去了,@SpringBootTest注解也无异常,但是@RunWith注解就是显示错误, 如下图 :
会出现这个问题的缘由如下图:
打开方法: 在项目上右键 BuildPath – ConfigBuildPath – Libraries
解决方法:
1: 最简单的方法:鼠标放在注解下的波浪线,弹出下图窗口,点击下图红色圈的错误提示,就会自动帮你添加junit的jar文件.
2: 比较慢一点的方法,就是按部就班一步一步来,Maven项目,在项目上右键 BuildPath – ConfigBuildPath – Libraries – AddLibraries – Junit 添加上Junit4, 如下图 :
前提,这些都是建立在你的pom.xml文件的包是齐全的,如果没有请添加下文代码:
(ps:下面只有test测试和junit两个依赖,如需其他,找度娘要去.)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
注意事项 :在还没有写完这个注解的用处时,它还是会报错的,等你写完它用来干嘛的就不会报错了.
扩展内容: @RunWith注解的作用
@RunWith就是一个运行器
@RunWith(JUnit4.class)就是指用JUnit4来运行
@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境
@RunWith(Suite.class)的话就是一套测试集合.
eg:
@RunWith(SpringRunner.class) //执行主启动类
好的,就分享这么多了,因为再多也不会了,哈哈,再见!