Spring Junit单元测试加载配置文件失败问题
程序员文章站
2022-06-22 10:50:45
junit是java中最有名的单元测试框架,用于编写和运行可重复的测试,多数java的开发环境都已经集成了junit作为单元测试的工具。好的单元测试能极大的提高开发效率和代码质量。使用springju...
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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。