2012-07-03 83 views
4

我使用Netbeans 7.0.1(和JUnit 4),並在不同的包中有一個包含多個測試套件的java項目。我可以通過Alt + F6運行所有測試或右鍵單擊項目並選擇「測試」。另外,我可以通過Ctrl + Shift + F6分別調試每個測試文件,或者右鍵單擊項目並選擇「調試測試文件」。但顯然,不可能一次調試所有的測試文件。如果選擇了項目或多個測試文件,並且如果我右鍵單擊項目,則Ctrl + Shift + F6不起作用,因此沒有選項可用於調試測試文件。 >「JUnit測試」如何在NetBeans中調試多個JUnit測試套件?

希望得到任何幫助 -

在Eclipse中,但有通過項目,然後右鍵單擊「調試爲」易是這樣的選項。

回答

7

我使用的是netbeans 7.2,它有上下文菜單中的「調試測試文件」選項。但是你必須選擇你想運行的所有測試文件(CTRL +左鍵單擊),然後右鍵單擊並選擇該選項。這對我來說已經足夠了,但是我並沒有弄清楚如何調試所有的測試。

+0

,我不能這樣做,在我的多模塊項目。我檢索:'錯誤:無法找到或加載主類@ {argLine}' –

+0

也許你可以嘗試netbeans 7.2。我現在還沒有在java中編寫3年,所以我不能幫你提供詳細信息:( – UltraMaster

+0

我找到了解決方案:在pom.xml中刪除內容 –

0

爲了調試/測試整個項目,我

  1. 該項目右側點擊
  2. 選擇性能
  3. 選擇行動
  4. 更新的測試項目,這些屬性:

測試= $ {packageClassName}
forkMode =一次
maven.surefire.debug = -Xdebug -Xrunjdwp:交通= dt_socket,服務器= N,地址= $ {} jpda.address是否
jpda.listen =真

+0

我應該把$ {packageClassName}和$ {jpda 。地址} –

+1

字符串「Test = $ {} packageClassName forkMode =一旦 maven.surefire.debug = -Xdebug -Xrunjdwp:交通= dt_socket,服務器= N,地址= $ {} jpda.address是否 jpda.listen =真「是文字。你不需要用任何東西來替換$ {packageClassName} –