2010-06-21 156 views
0

我有一個主要和一個測試配置文件,這是由幾個maven項目共享。在測試時,我將類路徑指定到測試配置文件所在的目錄。maven surefire additionalClasspathElements單一測試

如果整個項目已經過測試/構建,這可以正常工作,但在運行單個測試時不起作用。配置文件在類路徑中找不到。

這裏是配置:

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

爲什麼萬無一失忽略了運行測試,單一的財產什麼想法?

謝謝

回答

1

把配置文件放在src /測試/資源文件夾,並嘗試它。它應該自動拾取。或者嘗試放在src/main/resources下,並使用標籤指向該項目的pom.xml中的配置文件。使用2.5版本的maven-surefire插件。

3

它不應該是:

<additionalClasspathElements> 
    <additionalClasspathElement>${project.parent.basedir}/conf/test</additionalClasspathElement> 
</additionalClasspathElements> 
相關問題