在maven测试jar中包含和引用xml配置文件

时间:2012-03-06 11:45:57

标签: java testing maven

我正在使用maven:

生成app-tests.jar文件
        <plugin>
            <artifactId>maven-jar-plugin</artifactId>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>test-jar</goal>
                    </goals>
                    <configuration>
                        <includes>
                            <include>**/testsetup/**</include>
                            <include>**/config/**</include>                             
                        </includes>
                    </configuration>
                </execution>
            </executions>
        </plugin>

如何从app-tests.jar存档中的测试类中访问这些配置文件?

    System.setProperty("test.config", "config/test_config.xml");
    getConfiguration("test.config");

我用

org.apache.commons.configuration.DefaultConfigurationBuilder.DefaultConfigurationBuilder(String fileName)

加载配置。

这不起作用! 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

不知道getConfiguration是什么意思,很难说。但是如果它使用Spring加载资源,你应该使用"classpath:config/test_config.xml"