2013-05-22 64 views
3

我需要後的整合測試階段的目標,如果在預集成,測試一些目標集成測試階段不能不管運行。可能嗎?運行整合後的測試目標

+0

'mvn verify'有什麼問題?這些都是生命週期階段,將會隨時隨地運行。也許你可以顯示你的POM文件?或者更好的顯示問題原因的錯誤消息等? – khmarbaise

+0

您的問題的答案可能取決於您將哪些插件目標綁定到這些階段。 – user944849

回答

0

你可以強制maven-surefire-plugin忽略測試失敗。

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.16</version> 
    <configuration> 
     <failIfNoTests>false</failIfNoTests> 
     <testFailureIgnore>true</testFailureIgnore> 
    </configuration> 
</plugin> 

唯一的問題是,構建最終會被標記爲SUCCESS。

Maven failsafe插件試圖避免此問題。查看此鏈接:

http://maven.apache.org/plugins/maven-failsafe-plugin/

+0

surefire(用於單元測試)和failafe(用於集成測試)是不同的插件 – arcuri82

相關問題