单元测试包命名约定

发布于 2024-09-18 18:20:44 字数 379 浏览 5 评论 0原文

是否有一个标准约定?我看到很多不同的、可能是误导性的包命名,这些命名在某些项目中非常混合,因此从来都不一致:

假设我想为属于“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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

故事还在继续 2024-09-25 18:20:44

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

src 根文件夹:

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

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

Have it inside the same namespace (package). I like maven convention to separate source folders

src root-folders:

  • production code: src/main/...
  • test code: src/test/...

You can map this to your own build-system

丑丑阿 2024-09-25 18:20:44

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

I tend to keep the tests in the same namespace/package as the code it's testing, but in a different project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文