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

 更新时间:2023年04月24日 16:12:58   作者:TianXinCoord  
这篇文章主要介绍了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不能使用

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

问题解决

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • @Transactional和@DS怎样在事务中切换数据源

    @Transactional和@DS怎样在事务中切换数据源

    这篇文章主要介绍了@Transactional和@DS怎样在事务中切换数据源问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • RocetMQ搭建步骤与问题解决之道

    RocetMQ搭建步骤与问题解决之道

    这篇文章主要给大家介绍了关于RocetMQ搭建步骤与问题解决之道的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • javaSE基础java自定义注解原理分析

    javaSE基础java自定义注解原理分析

    这篇文章主要介绍了javaSE基础对java自定义注解原理分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多度进步,早日升职加薪
    2021-10-10
  • MyBatis-Plus实现字段自动填充功能的示例

    MyBatis-Plus实现字段自动填充功能的示例

    本文主要介绍了MyBatis-Plus实现字段自动填充功能的示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Windows部署Jar包的三种方式图文详解

    Windows部署Jar包的三种方式图文详解

    使用Java编写了一些有用的工具,因为不方便部署到服务器上,所以需要把Java生成的jar包在本地Windows上部署,这篇文章主要给大家介绍了关于Windows部署Jar包的三种方式,需要的朋友可以参考下
    2023-07-07
  • Java中重载与重写的对比与区别

    Java中重载与重写的对比与区别

    这篇文章主要介绍了Java中重载与重写的对比与区别的相关资料,需要的朋友可以参考下
    2017-03-03
  • SpringBoot多环境开发与日志小结

    SpringBoot多环境开发与日志小结

    这篇文章主要介绍了SpringBoot多环境开发与日志,下面给大家说一下如何基于多环境开发做配置独立管理,务必掌握,需要的朋友可以参考下
    2022-08-08
  • Java模糊查询方法详解

    Java模糊查询方法详解

    这篇文章主要为大家详细介绍了Java模糊查询方法的实现,实例教你如何用Java做模糊查询结果,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Spring注入Map集合实现策略模式详解

    Spring注入Map集合实现策略模式详解

    这篇文章主要介绍了Spring注入Map集合实现策略模式详解,Spring提供通过@Resource注解将相同类型的对象注入到Map集合,并将对象的名字作为key,对象作为value封装进入Map,需要的朋友可以参考下
    2023-11-11
  • MacBook Java开发环境搭建的详细步骤(新手必备)

    MacBook Java开发环境搭建的详细步骤(新手必备)

    本文主要介绍了MacBook Java开发环境搭建,文中通过图文示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07

最新评论