我有一个主要和一个测试配置文件,由几个maven项目共享。在测试时,我指定了测试配置文件所在目录的类路径。
如果整个项目经过测试/构建,但在运行单个测试时不起作用,这样可以正常工作。在类路径中找不到配置文件。
这是配置:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<additionalClasspathElements>
<element>${project.parent.basedir}/conf/test</element>
</additionalClasspathElements>
</configuration>
</plugin>
为什么surefire会忽略运行单个测试的属性的任何想法?
谢谢
答案 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插件。