单元测试包命名约定

时间:2010-09-10 14:10:44

标签: unit-testing naming-conventions

是否有针对此的标准约定?我看到很多不同的,也许是错误的包命名,在某些项目中非常复杂,因此永远不一致:

假设我想为那些属于'stuff'包的东西编写单元测试。

 com.company.product.amodule.submodule.stuff

单元测试可能是这些可能性中的一种(甚至介于两者之间):

  • com.company。的测试 .product.amodule.submodule.stuff
  • com.company.product.amodule.submodule.stuff。的测试

2 个答案:

答案 0 :(得分:17)

将它放在同一名称空间(包)中。我喜欢maven约定来分隔源文件夹

src root-folders:

  • 生产代码:src / main /...
  • 测试代码:src / test /...

您可以将其映射到您自己的构建系统

答案 1 :(得分:7)

我倾向于将测试保存在与其测试的代码相同的命名空间/包中,但是在不同的项目中。