我使用的代码库在抽象基类中有一组通用的数据访问方法,它由许多不同的特定于实体的DAO类扩展。
由于目前没有任何测试涵盖任何此逻辑,我已经开始为特定实体DAO添加测试,其中包括常见的数据访问方法以及该DAO中的自定义方法。
编写测试来覆盖每个其他实体的完全相同的常用方法DAO似乎浪费时间和维护噩梦,所以我到目前为止只有一个。另一方面,对所有实体DAO进行这些测试可以帮助我们捕获模式和实体映射之间的差异。
对每个实体DAO进行常用方法的集成测试是否有任何实际好处?
答案 0 :(得分:1)
可以为所有这些方法编写测试,但是这里有一些你应该考虑的事项