人们使用什么工具来测试 SQL Server 数据库?

我指的是数据库的所有部分:

  • 配置
  • 桌子
  • 柱型
  • 存储过程
  • 限制条件

最有可能的是,没有一种工具可以完成这一切。

有帮助吗?

解决方案

“测试数据库”是什么意思?

如果您正在测试外键,那么您只需要一个插入无效数据的简单脚本。

测试数据库可能意味着很多问题。它有所有的桌子吗?表格正确吗?索引到位了吗?最新的更新是否已应用?数据已经迁移了吗?偶数有效吗?外键是否正确?

数据库中有很多需要测试的内容,因此您不太可能找到一种简单的方法来测试它。我发现测试存储过程和一些 Nunit 单元测试的组合可以完成数据库的大部分审查。

其他提示

我个人使用 NHibernate 和 SqlCe,这提供了一个“一次性”数据库,在测试运行后不需要任何专门的拆卸。

它还提供了一种测试 nhibernate 映射(如果适用)的好方法。

这是我不久前写的一篇关于如何实现这一目标的文章的链接: http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Print

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top