Spring 如何为单元测试手动创建测试资源文件夹
我正在使用的示例应用程序在测试中没有资源文件夹,我不知道为什么,因此我尝试在测试中手动创建资源文件夹,如下所示:Spring 如何为单元测试手动创建测试资源文件夹,spring,unit-testing,maven,junit,Spring,Unit Testing,Maven,Junit,我正在使用的示例应用程序在测试中没有资源文件夹,我不知道为什么,因此我尝试在测试中手动创建资源文件夹,如下所示: <testResources> <testResource> <directory>src/test/resources</directory> </testResource> </testResources> 来自eclipse:在java资源新源文件夹src/test/resources 现
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
来自eclipse:在java资源新源文件夹src/test/resources
现在我可以看到资源文件夹出现在测试包中,但问题是,对于maven或spring或unittest我是否应该做任何其他配置,以便我可以使用资源文件夹并从中加载文件
请告知,谢谢。您可以使用maven标准目录布局(然后maven会自动包含它),或者将maven指向构建部分pom文件中的资源,如下所示:
<testResources>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
src/测试/资源
然后你就有了类路径上的资源。我为Gradle用户发布了另一个答案 编辑.classpath文件
...
...
好吧,我根据上面描述的方法尝试了这个测试,它工作得很好。顺便说一句,上面的配置有什么用?顺便说一句,我在pom文件中为资源找到了以下标记:src/main/resources true
测试是否也需要筛选=true?@Mika:取决于您是否希望在构建时在资源文件中完成任何替换。如果你想要,你需要过滤;如果没有,你就没有。(你需要哪一个?取决于你在做什么,但你可能不想在图像文件中进行替换…)。。。fitlering将变量${var}替换为它们的值。更多信息@MahmoudSaleh-我希望maven为我创建main/resources和test/resources。我该怎么做?