【发布时间】:2020-02-28 03:52:31
【问题描述】:
我是初级 Java 开发人员,现在正在研究项目。
我们对我们的类进行了测试(单元测试、集成测试和 api)。我的任务是修复测试模块中非常规的包命名。
单元测试包的命名与我们的业务逻辑类的命名相似。它看起来像 - com.companyname.project.dao.ClassUnderTest。正如我所说,我们有 api 测试并且这个包的命名是无效的(正如我的导师所说)。现在看起来像 - api_test。我的问题是 - 我应该如何命名带有 api 测试的包,也许我应该将这个包移动到带有单元测试的包中?
【问题讨论】:
-
如果导师说它是无效的,问他什么是有效的(他的部分工作不是吗?-我使用与被测试类相同的包名,只是不同(根)源文件夹)
-
我问过他,但在那之后我得到了建议“找到事实上的标准文件,选择那些你认为相关的文件并根据结果进行更改。”所以,我在 java 代码约定中没有找到任何关于命名测试模块的要点。
-
这就是我所说的。为单元测试组织包结构是一种很好的做法。但是我应该如何处理 api 测试?他们不需要我的主模块中的课程,因此我不知道如何组织它们。您链接的这篇文章对单元很有用,实际上我对 api 测试有疑问 :)
-
@Nik - API 是什么意思?当你说主模块中没有类时,我没有明白。
-
@VeryNiceArgumentException 我的意思是测试我们项目的 API。我们开发了 API 并对我们的功能进行了一些测试。