SQL Server-测试数据库
时间:2020-03-05 18:43:16 来源:igfitidea点击:
人们使用哪些工具来测试SQL Server数据库?
我的意思是数据库的所有部分:
- 配置
- 桌子
- 列类型
- 存储过程
- 约束条件
最有可能的是,没有一种工具可以做到这一切。
解决方案
回答
我个人将NHibernate与SqlCe一起使用,这提供了一个"扔掉"的数据库,在运行测试后不需要任何专门的拆卸。
如果适用,它还提供了一种测试nhibernate映射的好方法。
这是我一段时间前写的一篇文章的链接,该文章是关于如何完成此任务的:http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Print
回答
我们是什么意思"测试数据库"?
如果要测试外键,则只需要一个简单的脚本即可插入无效数据。
测试数据库可能意味着很多问题。它有所有的桌子吗?表格正确吗?索引到位了吗?是否应用了最新更新?数据是否已迁移?甚至有效吗?外键正确吗?
在数据库中要测试的东西很多,因此我们不太可能找到一种简单的方法来对其进行测试。我发现测试存储过程和一些Nunit单元测试的结合对我的数据库进行了大多数审查。