【发布时间】:2014-10-21 03:12:00
【问题描述】:
首先。我们不使用 ORM。并且不会在不久的将来使用它。 (这不是我的决定)。
我们为多个读/写情况创建存储过程。
大多数读取 SP 用于填充发送给客户端的 DTO。
每个 DAL 方法通常调用单个 SP。 集成测试包括运行插入脚本,然后根据脚本初始化期望,调用方法,然后检查返回的结果。 IE。标准 AAA 模式。
但是,即使是小型数据库架构重构通常也会中断大约一百个测试。 准备是原因:而 DTO 通常需要列的子集。插入需要所有这些。因此,每个涉及重构表的 ыскшзе 都会中断。
我考虑在重构一种猴子工作后每次都更正一堆脚本。寻找提高测试稳健性的方法。
【问题讨论】:
标签: c# .net integration-testing data-access-layer