【问题标题】:SQL Server - testing the databaseSQL Server - 测试数据库
【发布时间】:2010-09-06 20:59:39
【问题描述】:

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

我的意思是数据库的所有部分:

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

很可能没有一种工具可以做到这一切。

【问题讨论】:

    标签: sql-server unit-testing


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2017-09-23
        • 1970-01-01
        • 2010-09-05
        • 2018-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-08
        • 2021-03-10
        相关资源
        最近更新 更多