0

我对 Eclipse 和 Java 非常陌生,并且正在研究具有以下结构的 java 项目

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

我想为每个类添加一个 JUnit 测试用例。我想为测试用例创建以下结构:

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

我的问题是,在为类 in 创建测试用例时,我为默认包命名包是什么src?将默认包与 main 函数一起使用是一种标准做法,还是将默认包重命名为指示entry?

4

5 回答 5

1

强烈建议不要使用默认包。如果您尝试使用默认包,即使 Eclipse 也会提示您。
默认包表示开发者懒得添加一行包声明,其他什么都没有。
什么是默认包?

于 2013-03-11T10:55:55.220 回答
1
src
   --some_package
     --some source files
   --package2
     --some other source files

testsrc
   --some_package
     ... same structure as src folder

这是遵循的标准做法。

并且非常不鼓励使用默认包

于 2013-03-11T10:59:21.300 回答
1

不鼓励使用默认包,因为您无法从中导入任何内容。在您的情况下,它只是一个主要方法,所以不是很关心,但至少给它一个包名仍然更好。

于 2013-03-11T11:02:46.007 回答
0

测试用例应该与他们测试的类在同一个包中。这是访问默认可见性修饰符所必需的,该修饰符仅在包中可见并减少导入。所以不要为测试创建新包,将类分开放在一个自己的文件夹中就足够了,正如大家所说:你不应该使用默认包。如果允许您更改此设置,请执行此操作。

于 2013-03-11T11:06:48.847 回答
0

我建议使用 maven 或类似工具来获得标准的目录布局。然后,您可以从中生成 eclipse 项目文件。

http://www.mkyong.com/maven/how-to-convert-maven-java-project-to-support-eclipse-ide/

于 2013-03-11T11:03:30.280 回答