maven surefire additionalClasspathElements单一测试

时间:2010-06-21 20:17:21

标签: maven-2 surefire

我有一个主要和一个测试配置文件,由几个maven项目共享。在测试时,我指定了测试配置文件所在目录的类路径。

如果整个项目经过测试/构建,但在运行单个测试时不起作用,这样可以正常工作。在类路径中找不到配置文件。

这是配置:

<plugin>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <additionalClasspathElements>
       <element>${project.parent.basedir}/conf/test</element>
    </additionalClasspathElements>
  </configuration>
</plugin>

为什么surefire会忽略运行单个测试的属性的任何想法?

谢谢

2 个答案:

答案 0 :(得分:3)

不应该是:

<additionalClasspathElements>
  <additionalClasspathElement>${project.parent.basedir}/conf/test</additionalClasspathElement>
</additionalClasspathElements>

答案 1 :(得分:0)

将配置文件放在src / test / resources文件夹中并尝试它。它应该自动被选中。或者尝试放入src / main / resources并使用tag指向项目pom.xml中的配置文件。使用2.5版本的maven-surefire插件。