Mavenのテストでデバッグする方法
個々のJUnitの実行時には発生せず、Mavenテストでプロジェクト全体のJUnitをまとめて実行した場合のみ再現するエラーがあった。 そこで、MavenテストをEclipseからデバッグ実行し、Javaファイルにブレークポイントを張ったが、止まってくれない。。。
Mavenテストをデバッグするには、以下の方法が必要らしい。
1. Maven buildからtestを実行
mvn test -Dmaven.surefire.debug
2. リモートJavaアプリケーションで上記のプロセスにリモートデバッグ。
接続先は、localhost:5005。
3. ブレークポイントを張る
1,2ができた状態でJavaファイルにブレークポイントを張るとちゃんと止まってくれる。
参考
mvn testした時だってEclipseでデバッグしたい!! http://cynipe.hateblo.jp/entry/20090226/1235630326