The project testcases can be debugged in maven by the java remote dubugging options.
Just add the debugging options along with the mvn test command.
$ mvn test
mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE" test
The ‘suspend=y’ flag will pause the execution until you have attached a debug port for listening.
Thats it, just configure ecilipse debug configurations to listen to the port and set few breakpoints in your testcase code.
We are done!!
Yash Sharma is a Big Data & Machine Learning Engineer, A newbie OpenSource contributor, Plays guitar and enjoys teaching as part time hobby.
Talk to Yash about Distributed Systems and Data platform designs.