UPDATE:起初它似乎是SoapUI maven插件的具體問題,但事實並非如此,所以請仔細閱讀。Maven:如何爲插件執行添加自定義類路徑條目?
我跑了SoapUI插件與Maven2的是這樣的:
<plugin>
<groupId>eviware</groupId>
<artifactId>maven-soapui-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<settingsFile>${basedir}/src/test/resources/soapui-settings.xml</settingsFile>
<projectFile>${basedir}/src/test/resources/my-soapui-project.xml</projectFile>
<outputFolder>${project.build.directory}/soapui-output</outputFolder>
<printReport>true</printReport>
<junitReport>true</junitReport>
<exportAll>true</exportAll>
<soapuiProperties>
<property>
<name>soapui.logroot</name>
<value>${project.build.directory}/soapui-logs/</value>
</property>
</soapuiProperties>
</configuration>
</plugin>
它完美,並把所有soapUI的日誌文件到${project.build.directory}/soapui-logs/
有一個例外:global-groovy.log
其進入BASEDIR(似乎是在log4j的了SoapUI錯誤組態)。
我需要一個選項來覆蓋soapui-log4j.xml
文件附帶的soapUI Maven插件和修復GLOBAL_GROOVY_LOG
附加器來源:
<param name="File" value="global-groovy.log"/>
這樣:
<param name="File" value="${soapui.logroot}global-groovy.log"/>
在過去,我跑了SoapUI測試編程方式從JUnit測試,並將soapui-log4j.xml
文件更新到src/test/resources/com/eviware/soapui/resources/conf/soapui-log4j.xml
,它工作。 Maven將其複製到target/test-classes
中,並將該路徑添加到classpath
以運行單元測試。
現在SoapUI maven插件的問題是我不知道如何將src/test/resources/com/eviware/soapui/resources/conf/soapui-log4j.xml
添加到插件的classpath
。有沒有類似Surefire的additionalClasspathElements
configuration option?
換句話說,我想知道如何將其他類路徑條目添加到任何通用Maven插件執行環境,而不僅僅是SoapUI插件。
我也看到了放在basedir中的soapui.log和soapui-errors.log。 – Jared 2011-08-23 20:41:53