2008-10-11 35 views
6

事实上,你有不像/java/src/java/test。但是,那么,你如何命名单元测试的包/类?与他们针对的课程相同?当重构到来时,你是否在/ test中手动重命名?请分享你的经验。如何将单元测试组织到包中?

回答

2

我将测试保存在与测试类相同的包中。这允许我使用包私有成员来设置测试(当需要时)。它还提供了一个很好的,易于记忆的约定。当我重构时,我通常会手动重构相应的测试类。有一段时间IDE有能力自动完成这个重构,但我无法记住它。

+0

当你做一个构建,你需要删除或以某种方式排除测试? – 2011-12-24 20:58:38

1

在Java中,使它们保持在作为被测试的类相同的包,是必须的。这是使用默认/程序包保护的可见性测试方法的唯一方法。