@RunWith注解显示错误的解决办法

  • Post author:
  • Post category:其他




@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)    //执行主启动类

好的,就分享这么多了,因为再多也不会了,哈哈,再见!



版权声明:本文为weixin_44809411原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。