首页 > 解决方案 > 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 中生成骨架项目时选择的选项

在此处输入图像描述

标签: springspring-bootspring-boot-test

解决方案


经过大量研究后,我找到了答案,因此 src/test 下的“resources”文件夹已作为我们可以从 start.spring.io 下载的骨架项目的一部分被删除,但现在它们包含了一个新的构建任务,好吧,我的项目在 gradle 中,但我确信 Maven 也是如此,这个任务在 gradle 中的名称是“processTestResources”,它将src/test/resources文件夹中的所有内容复制到<Project_HOME>/build/resources/test类路径中的 ,你可以尽可能早地访问您的资源,唯一的事情是现在您必须手动创建“资源”文件夹,现在问题已解决,感谢大家的投入。

在此处输入图像描述


推荐阅读