6

事实上,你有 smth like /java/srcand /java/test。但是,您如何命名单元测试所在的包/类?与它们所针对的类相同吗?当重构到来时,你是否在 /test 中手动重命名?请分享你的经验。

4

2 回答 2

2

我将测试保存在与他们正在测试的类相同的包中。这允许我使用包私有成员设置测试(需要时)。它还提供了一个很好的、易于记忆的约定。当我重构时,我通常会手动重构相应的测试类。前段时间有一些 IDE 能够自动进行这种重构,但我想不起来了。

于 2008-10-11T05:52:01.393 回答
1

在 Java 中,必须将它们与被测试的类放在同一个包中。这是测试具有默认/包保护可见性的方法的唯一方法。

于 2008-10-11T06:02:06.117 回答