【问题标题】:TFSBuild.Proj and Manual SQL Server Work Help?TFSBuild.Proj 和手动 SQL Server 工作帮助?
【发布时间】:2009-11-18 04:44:13
【问题描述】:

使用 VS 2008 GDR 更新,我创建了一个数据库项目。我创建了一个 SQL Server 部署包。我已经创建了一个数据库单元测试。

使用一些向导,这些东西进入了我的 tfsbuild.proj 文件,因此在接近自动构建过程结束时创建了一个数据库。

我对整个过程缺乏一点控制,我现在明白了。我想做的是手动部署数据库,对数据库运行 3 个自定义脚本,然后手动启动数据库单元测试。我有其他已经运行的非数据库单元测试。我不想使用 VSMDI 或订购单元测试的东西,因为在多开发人员环境中它会变得一团糟。

救命!

【问题讨论】:

    标签: sql-server unit-testing msbuild tfsbuild gdr


    【解决方案1】:

    也许我误读或遗漏了一些细节,但在我看来,问题在于分支管理,而不是自动化测试。大多数组织都非常愿意实现您所在的位置,全自动构建和数据库单元测试。

    如果它在多开发环境中变得混乱,则可能表明开发人员正在直接检查运行自动化测试的分支。理想情况下,您应该只在重要分支上运行 BVT,并让开发人员签入私有分支。私有分支是手动测试的,然后在适当的时候反向集成(功能完整、稳定的里程碑等)。自动化的构建和测试过程选择反向集成检查并删除一个新的构建,运行 BVT 等等。通过这种方式,您可以将连续集成和 BVT 流程与不完整功能的流失或不断签入隔离开来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-17
      • 2011-11-06
      • 2016-08-10
      相关资源
      最近更新 更多