With the surefire plugin executes the test, 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. When it fails, it does so in a safe way. It 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.
Report
File Location
The Failsafe Plugin generates reports in file (Txt and XML)
By default, these files are generated at basedir/target/failsafe-reports. (where basedir is the project home)