2012-09-26 3 views
2

대형 자바 프로젝트에서 단위 테스트를 디버깅하고 있습니다. 테스트 스위트를 시작하려면 'ant test ...'를 실행해야합니다. 따라서 IDE에서 시작하기가 어렵습니다. C#에서 Debugger.Break()와 같은 일부 함수를 호출하여 디버거에 연결 한 경우 디버거를 중단시킬 수 있습니까?jUnit 테스트 케이스 내에서 디버거로 침입하는 방법은 무엇입니까?

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1044 

을 그리고 당신의 개미 작업을 디버깅 당신은 당신의 개미 <java> 작업에 이러한 매개 변수를 추가 할 수 있습니다 내가 제대로 질문을 이해하고있는 경우

+1

설명에 C#이 언급되어 있지만 질문은 java로 태그가 지정되어 있습니다. 어떤거야? 또한 IDE에서 테스트를 실행할 수없는 이유는 무엇입니까? – alfredaday

답변

2

, 당신은이 2 개의 JVM 매개 변수를 설정하여 자바의 원격 디버깅을 사용할 수 있습니다. 자세한 내용은 java debug options in ant 링크를 참조하십시오.

+0

감사합니다. @KuldeepJain! 나는 이것을 build.xml에 추가했다. 그러나 '개미 테스트'중에는 깨지지 않을 것입니다. 실행중인 테스트에 디버거를 연결할 수 없습니다. – woodings