Maven在测试时没有使用测试资源

时间:2011-06-08 14:25:42

标签: java maven classpath

  

可能重复:
  how to make maven use test resources

我在src / main / resources和src / test / resources中都有一个资源“resource.xml”。从maven运行测试时,src / main / resources中的资源优先于src / test / resources。我怎样才能使它使用来自src / test / resources的资源呢?

我使用ClassLoader来获取资源:

ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream file =loader.getResourceAsStream("resource.xml");
编辑:我已经发现了问题,它确实从测试/资源加载测试,但我的测试涉及部署webapp(集成测试),当webapp访问资源时,它使用src / main / resources 。有没有办法改变类路径的顺序,或者为一个部署在jetty容器中的WAR使一个在另一个之前?

0 个答案:

没有答案