java - 如何组织和命名包
问题描述
我是初级 Java 开发人员,现在正在研究项目。
我们对我们的类进行了测试(单元测试、集成测试和 api)。我的任务是修复测试模块中非常规的包命名。
用于单元测试的包具有与我们的业务逻辑类类似的命名。它看起来像 - com.companyname.project.dao.ClassUnderTest
。正如我所说,我们有 api 测试并且这个包的命名是无效的(正如我的导师所说)。现在它看起来像 - api_test
。我的问题是 - 我应该如何使用 api 测试命名包,也许我应该将这个包移动到带有单元测试的包中?
解决方案
单元测试应该与代码在同一个包中。这是一个很好的做法,因此新团队成员知道他们的存在。下划线不应该是包名的一部分。也许将“api_test”更改为“api.test”或“api”?
推荐阅读
- ajax - 为什么通过 AJAX 发布表单数据时控制器没有重定向到指定的路由?
- python - 在 S3 中合并大量小 csv 文件(不同列大小)的最佳方法
- microsoft-cognitive - QnA Maker 缺少火车端点
- java - Spring Kafka 生产者抛出 TimeoutExceptions
- wordpress - 如何在 pantheon.io 上更新 robots.txt - wordpress
- python - 通过 Boost Python 将 Python 函数转换为 C++,用作回调
- node.js - [Node][Mongo] 尝试向数据库添加数据
- android - Android:自定义字体适用于 TextView,不适用于 Button
- python - 如何按最大日期获取行,然后添加包含所有日期和最小日期的列
- javascript - Node Js - 大数组使用