2013-03-11 160 views
0

我很新的Eclipse和Java和工作具有以下結構JUnit測試情況下默認包

Src_folder 
    --default package 
    | --src (main) 
    --package1 
    | --src1 
    --package2 
     --src2 

我想補充一個JUnit測試案例爲每個類的Java項目。我想創建以下結構的測試案例:

test_folder 
    --default package 
    | --src_test (main) 
    --package1 
    | --src1_test 
    --package2 
     --src2_test 

我的問題是,我該怎麼命名包默認套餐,同時在src創建測試用例類?標準做法是將默認包與主函數一起使用,還是將缺省包重命名爲entry

回答

1

使用默認包是非常不鼓勵的。即使Eclipse嘗試使用默認包,也會提示您。
默認包表示開發人員懶得添加一行包聲明,而沒有其他任何東西。
What is default package?

1

使用默認的包是不鼓勵,因爲你不能從它導入任何東西。在你的情況下,它只是一個主要的方法,所以不用擔心,但至少給它一個包名稱更好。

0

測試用例應該在相同的封裝與他們測試的類。這是訪問默認可見性修飾符所必需的,該修飾符只在包中可見,並減少導入。所以,不要爲測試創建新的包,將它們分開放在自己的文件夾中就足夠了,正如大家所說的:你不應該使用默認包。如果你可以改變這一點,那就這樣做。