如何组织和命名包

How to organize and name packages

我是初级 java 开发人员,现在从事研究项目。

我们对 类 进行了测试(单元测试、集成测试和 api)。我的任务是修复测试模块中非常规的包命名。

单元测试包的命名与我们的 类 业务逻辑的命名相似。它看起来像 - com.companyname.project.dao.ClassUnderTest。正如我所说,我们有 api 个测试,并且此包的命名无效(正如我的导师所说)。现在它看起来像 - api_test。我的问题是 - 我应该如何命名带有 api 测试的包,也许我应该将这个包移动到带有单元测试的包中?

单元测试应该与代码在同一个包中。这是一个很好的做法,因此新的团队成员知道他们的存在。下划线不应该是包名称的一部分。也许将 "api_test" 更改为 "api.test" 或 "api"?