2013-05-22 39 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

相关问题