Spring Junit测试找不到SpringJUnit4ClassRunner.class怎么解决

发布时间:2023-04-28 17:01:58 作者:iii
来源:亿速云 阅读:106

今天小编给大家分享一下Spring Junit测试找不到SpringJUnit4ClassRunner.class怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Spring Junit测试找不到SpringJUnit4ClassRunner.class

问题描述

1.当使用Junit指定启动类为SpringJUnit4ClassRunner.class,发现SpringJUnit4ClassRunner.class找不到

2.参考网上说是因为空格问题,但是本次遇到的问题其实不是

问题分析

1.本次测试使用Maven管理的项目,而不是直接导入spring-test的jar包

2.查看Maven依赖,发现里面还有一个<scope>,因为JUnit是直接添加到路径中,并不是通过Maven依赖加入,如果加入了<scope>会导致匹配不上

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>5.0.9.RELEASE</version>
    <scope>test</scope>
</dependency>

解决步骤

1.因为在Maven依赖中多了<scope>标签,所以删除之后即可

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>5.0.9.RELEASE</version>
</dependency>

2.删除之后再次测试,成功找到SpringJUnit4ClassRunner.class

RunWith找不到SpringJUnit4ClassRunner.class

maven项目@RunWith找不到SpringJUnit4ClassRunner.class

问题概述

1、在使用maven创建项目后在在Maven Repository网站找到的相关然后在eclipse中jar包无法使用

2、在使用@RunWith(SpringJUnit4ClassRunner.class)时找不到SpringJUnit4ClassRunner.class

3、网上解决方法是相关空格的问题

问题分析

使用maven创建web项目后,不直接导入相关包。

在pom.xml中导入相关依赖后发现相关jar不能使用

Spring Junit测试找不到SpringJUnit4ClassRunner.class怎么解决

Spring Junit测试找不到SpringJUnit4ClassRunner.class怎么解决

与其他依赖对比后发现在无法使用的依赖关系中有存在标签

问题解决

删除标签后相关依赖可以使用,@RunWith能找到SpringJUnit4ClassRunner.class,相关其他依赖也是存在这样的问题

Spring Junit测试找不到SpringJUnit4ClassRunner.class怎么解决

Spring Junit测试找不到SpringJUnit4ClassRunner.class怎么解决

以上就是“Spring Junit测试找不到SpringJUnit4ClassRunner.class怎么解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. Spring实战之使用util:命名空间简化配置操作示例
  2. Linux下部署springboot项目的方法步骤

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

spring junit springjunit4classrunner.class

上一篇:idea导入springboot项目没有maven怎么解决

下一篇:怎么使用response.sendRedirect()实现重定向

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》