单元测试包命名约定
是否有一个标准约定?我看到很多不同的、可能是误导性的包命名,这些命名在某些项目中非常混合,因此从来都不一致:
假设我想为属于“stuff”包的东西编写单元测试。
com.company.product.amodule.submodule.stuff
单元测试可以是以下可能性之一(甚至介于两者之间):
- com.company.test.product.amodule.submodule.stuff
- com.company.product.amodule.submodule.stuff.测试
Is there even a standard convention for this? I see a lot of different and perhaps misguided package naming that is very mixed in some projects and thus is never consistent:
Let's say I want to write unit tests for something that falls under the 'stuff' package.
com.company.product.amodule.submodule.stuff
The unit test could be one of these possibilities (or even somewhere between):
- com.company.test.product.amodule.submodule.stuff
- com.company.product.amodule.submodule.stuff.test
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将其放在同一名称空间(包)内。我喜欢 maven 约定来分隔源文件夹
src 根文件夹:
您可以将其映射到您自己的构建系统
Have it inside the same namespace (package). I like maven convention to separate source folders
src root-folders:
You can map this to your own build-system
我倾向于将测试保留在与其测试的代码相同的命名空间/包中,但在不同的项目中。
I tend to keep the tests in the same namespace/package as the code it's testing, but in a different project.