0

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

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

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

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

4

1 回答 1

1

可以为所有这些方法编写测试,但是这里有一些你应该考虑的事情

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