事实上,你有/java/src
和/java/test
。但是,你如何命名单元测试的包/类?与他们写的类相同?当重构到来时,你手动重命名/ test吗?请分享您的经验。
答案 0 :(得分:2)
我将测试保存在与他们测试的类相同的包中。这允许我使用包私有成员(在需要时)设置测试。它还提供了一个很好的,易于记忆的约定。当我重构时,我通常会手动重构相应的测试类。前段时间有一些IDE有能力自动进行重构,但我无法记住这一点。
答案 1 :(得分:1)
在Java中,将它们保存在与被测试类相同的包中是必须的。这是使用默认/包保护可见性测试方法的唯一方法。