2012-09-26 92 views
2

我正在調試大型java項目中的單元測試。我需要運行'ant test ...'來啓動測試套件。所以我很難從IDE中啓動它。在C#中調用Debugger.Break()這樣的函數是否可以調用調試器(如果它連接到任何調試器)?如何在jUnit測試用例中打入調試器?

+1

你在描述中提到了C#,但問題被標記爲java。哪一個?另外,爲什麼不能從IDE運行測試? – alfredaday

回答

2

如果我正確地理解你的問題,你可以通過設置這兩個JVM參數使用Java的遠程調試:

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

進行調試你的Ant任務,你可以在你的螞蟻<java>任務添加這些參數。有關詳細信息,您可以按照java debug options in ant鏈接。

+0

謝謝@KuldeepJain!我將它添加到我的build.xml中。但在「螞蟻測試」期間不會中斷。我將無法將我的調試器附加到正在運行的測試中。 – woodings