人们使用什么工具来测试 SQL Server 数据库?
我的意思是数据库的所有部分:
- 配置
- 表
- 列类型
- 存储过程
- 约束
最有可能的是,没有一种工具可以做到这一切。
人们使用什么工具来测试 SQL Server 数据库?
我的意思是数据库的所有部分:
最有可能的是,没有一种工具可以做到这一切。
你是什么意思“测试数据库”?
如果您正在测试外键,那么您只需要一个插入无效数据的简单脚本即可。
测试数据库可能意味着大量问题。它有所有的桌子吗?表格是否正确?索引到位了吗?是否应用了最新更新?数据迁移了吗?偶数有效吗?外键是否正确?
数据库中有很多要测试的内容,因此您不太可能找到一种简单的方法来测试它。我发现测试存储过程和一些 Nunit 单元测试的组合完成了我数据库的大部分审查。
我个人将 NHibernate 与 SqlCe 一起使用,这提供了一个“一次性”数据库,在运行测试后不需要任何专门的拆卸。
如果适用,它还提供了一种测试您的休眠映射的好方法。
这是我不久前写的关于如何完成此操作的文章的链接:http: //www.codeproject.com/KB/database/TDD_and_SqlCE.aspx? display=Print