Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring-如何在单元测试中使用src/main中的资源?_Spring_Unit Testing_Junit - Fatal编程技术网

Spring-如何在单元测试中使用src/main中的资源?

Spring-如何在单元测试中使用src/main中的资源?,spring,unit-testing,junit,Spring,Unit Testing,Junit,我的Spring应用程序中有以下文件夹结构: src \__main \ \__resources \_test 在单元测试应用程序时,如何使用resources文件夹中的文件?换句话说,如何将src/main/resources文件夹中的文件加载到执行测试时创建的测试类中?您可以创建另一个同名文件夹,即测试包下的“resources”。这是Maven下的标准资源文件夹。运行时,测试包下的测试类可以访问此文件夹下的所有文件。我不想复制resources文件夹下的文件。我想访问src/

我的Spring应用程序中有以下文件夹结构:

src 
\__main
\   \__resources 
 \_test

在单元测试应用程序时,如何使用resources文件夹中的文件?换句话说,如何将src/main/resources文件夹中的文件加载到执行测试时创建的测试类中?

您可以创建另一个同名文件夹,即测试包下的“resources”。这是Maven下的标准资源文件夹。运行时,测试包下的测试类可以访问此文件夹下的所有文件。

我不想复制resources文件夹下的文件。我想访问src/main/resources中的内容。您没有提到如何运行JUnit。如果您使用Maven(您的项目结构看起来像一个Maven项目),默认情况下它应该可以正常工作: