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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. IntelliJ IDEA导出项目的方法2. PHP爬虫框架盘点3. 解决idea 拉取代码出现的 “ Сannot Run Git Cannot identify version of git executable: no response“的问题4. ASP+ajax实现顶一下、踩一下同支持与反对的实现代码5. CSS将div内容垂直居中案例总结6. 让chatgpt将html中的图片转为base64方法示例7. XML、DataSet、DataGrid结合二8. 如何使用ASP.NET Core 配置文件9. Vue3使用JSX的方法实例(笔记自用)10. ASP.NET 2.0页面框架的几处变化

网公网安备