Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/testing/3.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
Eclipse和m2e-测试类路径_Eclipse_Testing_Maven_Classpath_M2e - Fatal编程技术网

Eclipse和m2e-测试类路径

Eclipse和m2e-测试类路径,eclipse,testing,maven,classpath,m2e,Eclipse,Testing,Maven,Classpath,M2e,我有一个由maven支持的Spring项目,我正在使用m2e插件。现在,我的一些文件位于/src/main/webapp/WEB-INF/文件夹中。现在的问题是,当我运行测试时,一些带有配置的.xml文件无法工作,因为到资源的路径正在中断 第一,问题。当我在project上执行runas->JUnit测试时,eclipse是通过执行mvn测试进行备份,还是这样做不依赖于maven?如果是这样,这将解释为什么在添加 <plugin> <groupId>org.apac

我有一个由maven支持的Spring项目,我正在使用m2e插件。现在,我的一些文件位于
/src/main/webapp/WEB-INF/
文件夹中。现在的问题是,当我运行测试时,一些带有配置的.xml文件无法工作,因为到资源的路径正在中断

第一,问题。当我在project上执行
runas->JUnit测试时,eclipse是通过执行
mvn测试进行备份,还是这样做不依赖于maven?如果是这样,这将解释为什么在添加

<plugin> 
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <additionalClasspathElements>
      <additionalClasspathElement>/src/main/webapp/</additionalClasspathElement>
    </additionalClasspathElements>
  </configuration>
</plugin>

org.apache.maven.plugins
maven surefire插件
/src/main/webapp/
对于我的
pom.xml
当我使用
run As->JUnit test
运行测试并打印类路径时,我没有看到我添加的位置,但是在执行
mvn test
时,我可以看到这个位置添加到类路径

那么,是否可以让eclipse/maven将一些附加文件复制到
target/classes
target/testclasses

测试应用程序时,只需向运行时类路径添加一些文件夹


另外,是否可以在一个地方执行这样的操作,这样无论我是使用Eclipse gui运行测试,还是仅从控制台运行
mvn测试。

除非最近发生了更改,否则Eclipse中的类路径仍然是从.classpath文件构建的。 m2e注入了一些元素,特别是依赖项,但源/资源路径仍然需要一个条目


将所需内容添加到.classpath应该可以解决这个问题。

好的,但我还需要向pom.xml添加适当的条目,以便使用console maven运行测试?