[英]How to organize different java source folders in netbeans (for testing)?
我正在NetBeans(8.0.2)中開發一個項目,該項目使用JUnit(4.x)來測試應用程序代碼(在Netbeans模塊中)。 在同一模塊中,我還進行了一些集成測試。 我找到了一種將應用程序代碼,單元測試和集成測試分離的方法,方法是將后者放在MODULE_PATH \\ test \\ qa-functional \\ src下的單獨文件夾中。 這樣,Netbeans IDE會將這三種語義上不同的類放入單獨的文件夾中:
問題是,我的功能測試趨向於變得復雜,所以我寧願對它們進行單元測試。 但是,如果為功能測試包的類創建一個單元測試(在“單元測試包”中),則該測試不會編譯。 似乎是一些類路徑問題。
我知道我也可以將功能測試的單元測試放入功能測試包中(如果這個問題不能為我提供解決方案,我會這樣做),但是無論如何,在Netbeans中有沒有辦法解決這個問題?
我發現了一個不好的解決方案,更改了common.xml中的ant目標順序(在NB 8.0.2的610行中)。 但這顯然是不可移植的,但是隨着新版本的Netbeans的改變,..並不是真正的解決方案。 請參閱Netbeans論壇中的詳細信息: 單元測試功能測試時的類路徑問題
在Eclipse中,我只需在Java構建路徑上添加一個新的源文件夾。 但是Netbeans中不存在這種機制嗎? 為了清楚起見,我添加了一個屏幕截圖。
在此先感謝您的幫助。
您正在嘗試做錯事 :
“功能測試”中的功能“單元測試”沒有意義。 NetBeans獨立對待測試文件夾,以使它們不在彼此的類路徑上,這就是為什么它在NetBeans中不起作用的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.