TFSBuild.Proj和手动SQL Server工作帮助?

时间:2009-11-18 04:44:14

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

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

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

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

帮助!

1 个答案:

答案 0 :(得分:1)

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

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