首页 > 解决方案 > 如何组织和命名包

问题描述

我是初级 Java 开发人员,现在正在研究项目。

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

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

标签: javanaming-conventions

解决方案


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


推荐阅读