spring - Spring Boot 2.3.x 版 src/test/resources 已移除
问题描述
似乎在 Springboot 版本 2.3.x 中,他们已经删除了 src/test/resources 文件夹,
我从 start.spring.io 下载了一个骨架,没有看到,当前项目结构如下,这种情况下如何使用测试特定的属性文件,问题是即使我创建了一个 src/test/resources文件夹并在其中放置一个 test.property 文件,在我运行测试时找不到它,非常感谢任何帮助。
我在 start.spring.io 中生成骨架项目时选择的选项
解决方案
经过大量研究后,我找到了答案,因此 src/test 下的“resources”文件夹已作为我们可以从 start.spring.io 下载的骨架项目的一部分被删除,但现在它们包含了一个新的构建任务,好吧,我的项目在 gradle 中,但我确信 Maven 也是如此,这个任务在 gradle 中的名称是“processTestResources”,它将src/test/resources
文件夹中的所有内容复制到<Project_HOME>/build/resources/test
类路径中的 ,你可以尽可能早地访问您的资源,唯一的事情是现在您必须手动创建“资源”文件夹,现在问题已解决,感谢大家的投入。
推荐阅读
- spring - updateFirst 方法并不总是保存对象
- r - R:ARIMA 模型和残差之间的自相关
- ada - 从大端数据中提取记录
- apache-spark - 无法使用 Spark 2.4.3 写入 Redshift
- wordpress - WP_QUERY 返回所有帖子(无论权限如何)
- sql - BigQuery:加入 Firestore 集合及其子集合
- docker-compose - jhipster-registry容器启动过程中出现“Your JWT secret key is not set, you will not be able to log into the JHipster”的解决方法
- java - 如何创建搜索嵌入值的存储库方法?
- machine-learning - 初始 kmeans 点如何在 BigQuery ML 中起作用?
- c# - 当用户选择上下文菜单项时,使上下文菜单忽略右键单击