【问题标题】:CI / TFS and SQL Server database testing : schema validation with unit testsCI / TFS 和 SQL Server 数据库测试:带有单元测试的架构验证
【发布时间】:2016-10-19 01:42:46
【问题描述】:

在 SQL Server 中执行架构验证的最佳实践是什么?

我需要测试视图、存储过程、函数触发器是否指向现有的工作表(或任何其他对象),并且需要针对数据库中的所有对象执行此检查。我想避免人们引入损坏的代码,并在发布到生产环境之前验证应该处于一致状态的整体架构。

我应该在单元测试中进行吗?最好的方法是什么?

我正在使用 CI / TFS 和 Visual Studio 2015。

谢谢!

【问题讨论】:

    标签: sql-server tfs continuous-integration dbunit database-testing


    【解决方案1】:

    您可以尝试使用Code Review Policy,它允许您在签入时强制执行代码审查。这样可以防止签入损坏的代码。

    【讨论】:

    • 嗨 Cece,非常感谢您的回复.. 是的,这可能是一件有趣的事情。但是,我对 CI 服务器可以检查对象有效性本身并通过警告/错误返回给用户的解决方案更感兴趣.. 我想知道这是否可能..
    • 使用代码审查策略是一种简单的方法,或者您可能需要创建一个监听器来监听 GettingEventHandler 事件。一旦触发签入事件,就会发出警告。 almguide.com/2011/12/tfs-server-side-event-handlers
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 2010-09-06
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多