0

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

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

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

帮助!

4

1 回答 1

1

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

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

于 2009-11-18T06:38:53.453 回答