Spring Junit单元测试加载配置文件失败问题

 更新时间:2020年05月09日 15:35:40   作者:夏天海岸线  
这篇文章主要介绍了Spring Junit加载配置文件失败问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

JUnit是Java中最有名的单元测试框架,用于编写和运行可重复的测试,多数Java的开发环境都已经集成了JUnit作为单元测试的工具。好的单元测试能极大的提高开发效率和代码质量。

使用SpringJunit单元测试,通过@ContextConfiguration加载配置文件后,只会在src/test/resources目录下寻找配置文件,不会加载src/main/resources中的。

  这样就导致了项目可以正常启动,但是单元测试时会提示找不到注入的类。

  可以通过pom.xml配置来解决该问题:

<build>
  <finalName>demo1</finalName>

  <resources>
   <resource>
    <directory>src/main/resources</directory>
    <filtering>true</filtering>
    <includes>
     <include>**/*.*</include>
    </includes>
   </resource>
  </resources>
  <!--单元测试时引用src/main/resources下的资源文件-->
  <testResources>
   <testResource>
    <directory>src/test/resources</directory>
   </testResource>
   <testResource>
    <directory>src/main/resources</directory>
   </testResource>
  </testResources>
</build>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解利用Spring的AbstractRoutingDataSource解决多数据源的问题

    详解利用Spring的AbstractRoutingDataSource解决多数据源的问题

    本篇文章主要介绍了详解利用Spring的AbstractRoutingDataSource解决多数据源的问题。具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • Java SpringBoot @Async实现异步任务的流程分析

    Java SpringBoot @Async实现异步任务的流程分析

    这篇文章主要介绍了Java SpringBoot @Async实现异步任务,主要包括@Async 异步任务-无返回值,@Async 异步任务-有返回值,@Async + 自定义线程池的操作代码,需要的朋友可以参考下
    2022-12-12
  • java反射方式创建代码详解

    java反射方式创建代码详解

    在本篇文章里小编给大家整理的是一篇关于java反射方式创建代码详解内容,对此有兴趣的朋友们可以学习下。
    2021-01-01
  • 详细谈谈Spring事务是如何管理的

    详细谈谈Spring事务是如何管理的

    在使用传统的事务编程策略时,程序代码必然和具体的事务操作代码耦合,而使用Spring事务管理策略恰好可以避免这种尴尬,Spring的事务管理提供了两种方式:编程式事务管理和声明式事务管理,这篇文章主要给大家介绍了关于Spring事务是如何管理的相关资料,需要的朋友可以参考下
    2021-09-09
  • java解析.yml文件方式

    java解析.yml文件方式

    这篇文章主要介绍了java解析.yml文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • SpringBoot结合Redis实现缓存

    SpringBoot结合Redis实现缓存

    本文主要介绍了SpringBoot结合Redis实现缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • java二维数组基础知识详解

    java二维数组基础知识详解

    这篇文章主要介绍了java二维数组基础知识详解的相关资料,需要的朋友可以参考下
    2023-02-02
  • Java图形界面Swing原理及用法解析

    Java图形界面Swing原理及用法解析

    这篇文章主要介绍了Java图形界面Swing原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java中if语句return用法和有无括号的区别

    Java中if语句return用法和有无括号的区别

    本文主要介绍了Java中if语句return用法和有无括号的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • SpringBoot如何通过yml方式整合Mybatis

    SpringBoot如何通过yml方式整合Mybatis

    这篇文章主要介绍了SpringBoot如何通过yml方式整合Mybatis,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04

最新评论