2013-03-11 157 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

测试用例应该在相同的封装与他们测试的类。这是访问默认可见性修饰符所必需的,该修饰符只在包中可见,并减少导入。所以,不要为测试创建新的包,将它们分开放在自己的文件夹中就足够了,正如大家所说的:你不应该使用默认包。如果你可以改变这一点,那就这样做。