|
Tuesday, 26 August 2008 20:17 |
How to remote debug test cases Change the Team city project configuration by adding a -Dmaven.surefire.debug to Maven runner in Additional "Maven command line parameters" Now when test cases will be executed by maven surefire plugin, the build will wait for a remote debugging application to pick it up on port 5005 and this for EVERY MODULES meaning: If you have 5 Maven modules (= java projects) with test cases maven surefire will request 5 times you to connect with remote debugging to your build server. Create a Remote Java Application launcher you'll also share in one eclipse project: Don't forget to remove the -D variable or your daily build may wait for a remote debug connection! or create a special build configuration of your project targeted for debugging purpose. Remote debugging Maven plugin put into "JVM command line parameters:" these settings: -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5006 Create a Remote Java Application launcher you'll also share in one eclipse project that will connect to the port 5006.
|