代码之家  ›  专栏  ›  技术社区  ›  ScottStonehouse

SQL Server-测试数据库

  •  3
  • ScottStonehouse  · 技术社区  · 18 年前

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

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

    • 配置
    • 表
    • 列类型
    • 存储过程
    • 约束

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   Craig    18 年前

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

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

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

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

        2
  •  0
  •   Sean Chambers    18 年前

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

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

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