在项目中组织 JUnit 测试

2022-09-01 04:35:06

您认为在项目中组织 JUnit 测试的最佳实践是什么,为什么?例如,您是否将测试放在他们测试的类旁边?您是否将它们放在一个单独但并行的包结构中?您是否完全使用不同的组织策略?


答案 1

出于多种原因,我使用单独但并行的包结构。

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

答案 2

我将测试放在一个单独但相似/并行的包结构中。这就是Maven喜欢的东西,它也适用于IDE。我喜欢这种方式,因为我没有将测试代码与我的应用程序代码混淆,但我仍然可以访问包私有的东西,以进行模拟和状态验证。


推荐