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 >> >> >