Spring Junit单元测试加载配置文件失败问题
作者:夏天海岸线 时间:2022-06-05 13:37:48
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>
来源:https://www.cnblogs.com/snowcity1231/p/12842966.html
标签:Spring,Junit,单元,测试,配置,文件
0
投稿
猜你喜欢
idea创建javaweb原生项目的实现示例
2023-06-16 05:40:35
flutter 路由机制的实现
2021-11-18 08:28:46
Android7.0 MessageQueue详解
2021-08-29 17:01:43
Spring Boot支持Crontab任务改造的方法
2023-08-08 20:20:24
Java中的递归方法示例介绍
2023-07-20 18:04:11
C#算法之回文数
2022-06-26 20:02:38
springboot+rabbitmq实现智能家居实例详解
2022-09-05 12:23:39
Android 动态改变布局实例详解
2023-11-25 22:04:49
Unity中C#和Java的相互调用实例代码
2022-02-28 13:40:53
Android提高之SurfaceView与多线程的混搭实例
2023-08-31 12:46:39
java之函数式接口解读
2022-07-16 16:32:46
J2SE基础之命令行中编写第一个 Hello World
2023-10-05 09:43:55
Unity3d实现Flappy Bird游戏
2023-09-17 20:54:29
springboot+vue实现登录功能的最新方法整理
2022-08-31 21:40:23
jpa多数据源时Hibernate配置自动生成表不生效的解决
2023-04-24 06:19:55
IDEA使用GsonFormat完成JSON和JavaBean之间的转换
2021-06-10 11:30:30
SpringBoot 配置文件加密的步骤
2023-10-23 02:55:55
基于C#实现的端口扫描器实例代码
2022-04-29 20:21:56
IDEA最新版2020.1的maven工程本地依赖仓库无法使用问题(已解决)
2023-09-21 17:57:00
C#实现启动,关闭与查找进程的方法
2023-01-12 23:27:35