【问题标题】:Comparing the schema of two databases for integration testing比较两个数据库的架构以进行集成测试
【发布时间】:2009-06-09 14:59:50
【问题描述】:

我们使用 NHibernate 生成的模式对数据库运行单元测试(我猜是集成测试)。我想知道将生成的模式与我们的开发数据库进行比较是否可行。当我们的映射中列名拼写错误或其他类似问题时,这会告诉我们。这也将大大有助于保持两者之间的密钥等一致。

这种自动比较可行吗?最好的方法是什么?

【问题讨论】:

    标签: unit-testing nhibernate


    【解决方案1】:

    如果您无法使用 nhibernate 找到解决方案,您可以查看类似 RedGate's SQL Compare 的工具。该工具使在不同数据库上执行比较并查看架构差异变得异常容易。他们还有一个软件开发工具包,可让您在自己的应用程序中利用 SQL Compare 的强大功能(我还没有涉足这一点,但如果需要,我很乐意这样做)。

    【讨论】:

    • 我们确实有 SQL 比较的许可证,所以这可能是可能的。理想情况下,我想要一些已经实现的东西。
    • JayArr:我知道你从哪里来,我只是把它放在那里作为备用路线,以防万一出现问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    相关资源
    最近更新 更多