首先。我们不使用ORM。并且不会在不久的将来使用它。 (这不是我的决定)。
我们为多个读/写情况创建存储过程 大多数阅读SP用于填充发送给客户端的DTO。
每个DAL方法通常调用单个SP。 集成测试包括运行插入脚本,然后根据脚本初始化期望,调用方法然后检查返回的结果。即标准AAA模式。
然而,即使是小型数据库架构重构通常也会破坏大约一百个测试。 准备是原因:而DTO通常需要列的子集。插入需要所有这些。因此,每一个触及重构表中断的ыскшзе。
我考虑在重构一种猴子工作后每次纠正一堆脚本。寻找提高测试稳健性的方法。
答案 0 :(得分:1)