2011-10-14 135 views
11

我正在使用Netbeans 7.0.1與從現有源導入的Web項目。我已經將JUnit庫添加到了我的項目中。在Netbeans的在線教程中,版本號爲< 7它表示通過右擊項目中的源文件爲給定的現有類創建JUnit測試,選擇菜單「工具」,然後應該有一個選項來創建JUnit測試。但是這個選項並不適合我。看起來豆舊bug報告/功能請求,描述這個,但它似乎並沒有得到解決,因爲它是在2011年5月9日在Netbeans bugzilla列表中提到的(鏈接Related on bugzilla)。在bugzilla中,建議在項目中明確創建文件夾/test/unit/src,但在此之後,當我嘗試從右鍵單擊項目 - >新建 - >其他 - > JUnit創建現有類的JUnit測試時,我會得到「no tests root文件夾被找到在選定的項目「(我試圖改變文件夾名稱以測試以及)。我可以在某個配置文件中顯式設置此位置,並且有任何獲得預期功能的方法,只需簡單地選擇一個源文件並選擇「JUnit測試」即可爲選定的類創建JUnit存根控件?Netbeans和創建JUnit測試

+0

我重新導入了創建的src/test/java下的測試用例項目*確保*在項目嚮導的指導下創建一個測試文件夾,現在事情按預期工作。 –

回答

17

如果你右鍵點擊該項目並選擇「屬性」,你應該在左邊看到「Sources」。選擇它,然後單擊「測試包文件夾」部分下的「添加文件夾...」。這將添加一個新的測試目錄。如果你有一個現有的,請先刪除它(只要確保測試源保存在其他地方),然後添加新的。

0

你做了什麼樣的項目對是否已經有測試根有很大的影響。在Netbeans 7.1.1中,「POM項目」不會創建測試根目錄作爲項目構建過程的一部分。但是,默認情況下,使Java應用程序確實創建測試根目錄。

我嘗試了mamboking提供的指導,我無法更改項目屬性的Sources部分中的目錄。創建一個類型爲「Java Application」的新項目是正確的測試根。

3

如果您右鍵單擊您的項目並添加新的單元測試 - > JUnit測試它會自動爲您創建路徑。

+0

當我嘗試這個時,我得到一個錯誤,「沒有在所選項目中找到測試根文件夾」。 –

1

如果源和/主/ java的丟失,NetBeans的8不讓你使用嚮導

看起來像一個錯誤,仍然有效,2015年