gpt4 book ai didi

java - 我应该为每个 DAO 编写通用方法的集成测试吗?

转载 作者:行者123 更新时间:2023-12-01 13:53:21 26 4
gpt4 key购买 nike

我使用的代码库在抽象基类中具有一组通用的数据访问方法,该基类由许多不同的特定于实体的 DAO 类扩展。

由于目前没有涵盖任何此类逻辑的测试,因此我开始为特定实体 DAO 添加测试,其中涵盖了常见数据访问方法以及该 DAO 中的自定义方法。

编写测试来覆盖每个实体 DAO 的完全相同的通用方法似乎是浪费时间和维护噩梦,所以到目前为止我只有一个。另一方面,对所有实体 DAO 进行这些测试可能会帮助我们发现架构和实体映射之间的差异。

对每个实体 DAO 的通用方法进行集成测试有什么真正的好处吗?

最佳答案

可以为所有这些方法编写测试,但是您应该考虑以下事项

  • 时间:实现所有这些测试需要时间。如果由于某种原因您需要在其他地方分配开发资源,您应该真正考虑到这一点。
  • 维护:如果您决定编写所有这些测试,则需要维护它们。
  • 冗余:这些方法在大多数情况下表现相似,并且一开始实现可能会浪费时间。

关于java - 我应该为每个 DAO 编写通用方法的集成测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19794892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com