【发布时间】:2011-07-30 05:43:21
【问题描述】:
您是否知道任何用于测试数据库中数据不可用的 sql server 存储过程的实用程序或工具,可能是该工具应通过读取存储过程将数据插入 DB...
有什么建议吗?
谢谢。
【问题讨论】:
标签: .net sql-server tsql tdd tsqlt
您是否知道任何用于测试数据库中数据不可用的 sql server 存储过程的实用程序或工具,可能是该工具应通过读取存储过程将数据插入 DB...
有什么建议吗?
谢谢。
【问题讨论】:
标签: .net sql-server tsql tdd tsqlt
没有数据的测试是……人为的。稍微不那么人工,您可以使用“Data Dude”(又名 Visual Studio 数据库版)等工具根据一系列模式和算法创建大量虚假数据,并为您的存储过程生成测试代码(显然只是存根 - 您需要自己添加实际测试)。当然,您也可以手动生成模拟数据,或者根据环境您可以对生产数据的快照进行测试(显然这取决于:生产数据现有的,和 b:可能适用于您的上下文的安全/数据保护问题)。
【讨论】:
如果您使用 tSQLt 框架 (http://tsqlt.org),您可以在测试中插入数据以进行测试,这将在最后回滚,因此您不会影响数据库的状态,如果这就是你所关心的。
tSQLt 也是免费和开源的,这是另一个好处。
【讨论】: