Debugging tests and integration tests
mvn -Dmaven.surefire.debug test
Tests run by maven-surefire-plugin and use 5005 port by default
mvnDebug -DforkCount=0 test
Tests run by maven-surefire-plugin and use 8000 port by default
mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE" test
mvn -Dmaven.surefire.debug test -Dtest=SomeTest
mvn -Dmaven.surefire.debug test -Dtest=SomeTest#someMethod
mvn -Dmaven.failsafe.debug verify
Tests run by maven-failsafe-plugin and use 5005 port
Without particular configuration failsafe plugin consider that integration tests are all tests which have IT
in name
mvn -Dmaven.failsafe.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE" verify
mvn -Dmaven.failsafe.debug verify -Dit.test=SomeIT
mvn -Dmaven.failsafe.debug verify -Dit.test=SomeIT#someMethod