【发布时间】:2011-02-03 15:28:38
【问题描述】:
是否有一种简单的方法可以基于 sql 存储过程自动化/生成模拟或存根?
我试图涵盖的情况是,当对开发中的 proc 进行更改时,即有人添加了必需的输入参数,然后我希望尚未使用必需参数更新的测试失败。
【问题讨论】:
-
我个人会针对实际存储的过程进行测试(在开发/测试环境中)。这将是一个集成测试(命中数据库),而不是一个单元测试,并且可能每天运行。
-
最初我想我正在寻找一种方法来避免这样做作为集成测试,方法是使用从数据库生成的模拟或存根......但是你仍然每次都与数据库交互您需要生成存根/模拟。
标签: .net sql-server unit-testing stored-procedures mocking