jenkins를 통해 maven-surefire-plugin을 사용하면서 디버깅을 할수 있음. 

뿐만아니라 다른 피씨에서 수행되는 maven test를 디버깅 할때도 마찬가지.

1. 메이븐 옵션값에 아래 밑중친 부분 추가.

mvn test -DskipTests=false -Dmaven.surefire.debug

기본적으로 5005 port를 listen한다. 

2. test를 통해 surefire-plugin 이 싱행되면서 5005 port를 리스닝 하면서 멈춘다. 

3. 본인의 pc에서 이클립스를 통해 디버깅 하고 싶은 곳이 브레이크 포인트를 찍고 아래 설정대로 한다.

http://it-worx.blogspot.kr/2010/03/debug-maven-project-in-eclipse.html 에서 참조.

아래 port는 5005 바꾸고 host도 해당 원격지 주소를 넣는다. 디비그 하면.

멈췃던 원격 test가 실행되면서 이클립스에 찍은 브레이크 포인트에 걸리고 디버깅을 할 수 있다.

[debug.jpg]



Posted by 마법수정화살
,