|
|
1
67
虽然没有唯一正确的方法,但通常的方法是将单元测试保存在同一个项目中。
您可以创建第二个源文件夹(如
您的源文件夹/包结构如下所示:
然后,您可以将构建配置为不包括
|
|
2
20
我非常喜欢Maven约定:在同一个项目中,有一个单独的主和测试源树,部署了主代码,测试代码没有。包结构可以是(但不必是)相同的。
在Eclipse中,当您选择
(保留在同一个包中的好处之一是可以访问受保护的和包范围的成员,尽管这不是“适当的”单元测试行为) 更新: 下面是一些代码来说明我的最后一点: 主类(在SRC/Ma/Java中):
测试类(在SRC/Test/Java中):
|
|
|
3
5
通常你有-
|
|
|
4
4
考虑Maven方法:在Maven项目中,Soruce是以这种方式组织的
您的源代码进入SRC/MeN/Java,您的JUnit测试代码进入SRC/Test/爪哇,它们都是源文件夹(因此,您可以将Java单元代码与Java代码放在同一个包中,但在不同的源文件夹中)。 有趣的是,对于通常的编码,您的JUnit类是在代码包中,但是在JAR创建上,您可以只从SRC/Ma/Java来上课,而不发布测试。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |