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

The Maven lifecycle has four phases for running integration tests:
>
>    * pre-integration-test for setting up the integration test environment.
>    * integration-test for running the integration tests.
>    * post-integration-test for tearing down the integration test
> environment.
>    * verify for checking the results of the integration tests.
>
> If you use the Surefire Plugin for running tests, then when you have a test
> failure, the build will stop at the integration-test phase and your
> integration test environment will not have been torn down correctly.
>
> The Failsafe Plugin is used during the integration-test and verify phases
> of the build lifecycle to execute the integration tests of an application.
> The Failsafe Plugin will not fail the build during the integration-test
> phase thus enabling the post-integration-test phase to execute.
>
> NOTE: when running integration tests, you should invoke maven with the
> (shorter to type too)
>
> mvn verify
>
> rather than trying to invoke the integration-test phase directly, as
> otherwise the post-integration-test phase will not be executed.
>

-Stephen

On 23 August 2010 14:46, Stephen Connolly <stephen.alan.conno...@gmail.com>
wrote:
> 1. put failsafe:verify in verify where it's supposed to be
> 2. don't run "mvn integration-test" but run "mvn verify" (shorter to type
too)
>
> -Stephen
>
> On 23 August 2010 14:28, Benson Margulies <bimargul...@gmail.com> wrote:
>> I have been unable to find a way to make a failure in an integration
>> test result in failing the overall build. I have failsafe:verify in
>> post-integration, and no joy.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>
>>
>

Reply via email to