项目中JUnit测试的组织


问题内容

您会考虑在项目中组织JUnit测试的最佳实践是什么,为什么?例如,您是否将测试保持在测试的类旁边?您是否将它们放在单独但并行的包装结构中?您是否完全使用其他组织策略?


问题答案:

由于多种原因,我使用了一个独立但并行的包结构。

  1. 它使测试的组织方式与应用程序代码相同。
  2. 我可以轻松地构建仅用于分发的应用程序文件。
  3. 测试代码仍然可以访问我的应用程序代码。
  4. 它不像将测试代码与应用程序代码混合在一起那样混乱。