我使用的代码库在一个抽象基类中具有一组通用的数据访问方法,该抽象基类由许多不同的特定于实体的 DAO 类扩展。
由于目前没有涵盖任何此类逻辑的测试,因此我开始为特定实体 DAO 添加测试,该实体 DAO 涵盖常见的数据访问方法以及该 DAO 中的自定义方法。
为每个实体 DAO 编写测试以涵盖完全相同的常用方法似乎是浪费时间和维护噩梦,所以到目前为止我只有一个。另一方面,对所有实体 DAO 进行这些测试可能会帮助我们发现模式和实体映射之间的差异。
对每个实体 DAO 进行通用方法的集成测试有什么真正的好处吗?