Spring Junit单元测试加载配置文件失败问题
2020-05-10 04:06
2371 查看
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>
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- application.properties配置注入出现错误,配置list,map(list内含对象)多层嵌套问题,注入对象失败,无法加载到配置文件
- 开机登录失败 提示"user profile service服务未能登录,无法加载用户配置文件" 问题解决办法
- 解决 Silverlight 调用 WCF 服务 跨域访问 和 Silverlight 引用服务后配置文件不加载的问题
- Hibernate断网后不能解析cfg配置文件,连接失败的问题
- <util:properties/>加载的配置文件中有中文导致乱码,如何通过分析源码解决问题?
- Java Properties类加载配置文件转义问题
- 【转】android 5.0 64bit系统加载库文件失败问题浅析
- springboot配置文件加载不到的问题
- maven打包,使用shade插件,避免出现加载spring配置文件报错的问题
- 在前台页面修改properties配置文件后 tomcat重新加载该配置文件的问题
- 未能加载文件或程序集或它的某一个依赖项(针对资源问题,x86文件在x64上编译失败)
- Log One(phpmyadmin中使用配置文件中定义的控制用户连接失败问题 :)
- Spring学习总结(20)——Spring加载多个项目properties配置文件问题解决
- log4plus配置文件放到中文路径加载失败
- CKPlayer播放M3U8文件 (加载失败)问题
- maven项目中使用IK分词,加载扩展词典配置文件的路径问题
- myeclipse部署maven时,src/main/resources里面配置文件加载不到webapp下classes路径下的问题
- flex application中预加载配置文件需要注意的问题
- 未能加载文件或程序集或它的某一个依赖项(针对资源问题,x86文件在x64上编译失败)
- IIS配置遇到的问题——未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序。