2010-12-07 73 views
1

我已参数化的JUnit测试,从几个XML输入文件中读取。在代码中,我是这样的:放在哪里Maven的参数化的JUnit输入XML文件

​​

什么是推荐的方式来包含数百这些XML输入文件在Maven下?我在哪里放?了什么,我需要对POM及以上的源代码,以读取这些XML文件?

回答

0

放置在某处src/test/resources文件,说src/test/resources/xmlfiles;这将导致Maven来自动镜像到这些target/test-classes。然后你就可以消耗他们为described by James Lorenzen

URL path = this.getClass().getResource("/xmlfiles"); 
File xmlfileDir = new File(url.getFile()); 
for (File f : xmlfileDir.listFiles(new ...Filter())) { 
    .... 
} 

无POM的变化应该是必要的。

+0

是有替代this.getClass()的getResource( “/ XMLFILES”); ?我使用静态方法使用参数化的junit。 – bob 2010-12-07 21:40:26