MavenSurefireFailsafeExamples

Run full build:

mvn clean install

To generate html reports:

mvn surefire-report:report-only surefire-report:failsafe-report-only

report will be generated under

{projectDirectory}/target/site/

To run a single test class using Surefire Plugin:

mvn clean install -Dtest=com.harishkannarao.SurefireSampleExtendedUnitTest

To run a single test method using Surefire Plugin:

mvn clean install -Dtest=com.harishkannarao.SurefireSampleUnitTest#surefireSampleUnitTest1

To run a single test class using Failsafe Plugin:

mvn clean install -Dit.test=com.harishkannarao.FailsafeSampleIT

To run a single test method using Failsafe Plugin:

mvn clean install -Dit.test=com.harishkannarao.FailsafeSampleIT#failsafeSampleIntegrationTest1

To skip tests by Surefire Plugin:

mvn clean install -DskipTests

To skip tests by Failsafe Plugin:

mvn clean install -DskipITs