2009-11-18 57 views
0

使用VS 2008 GDR更新,我创建了一个数据库项目。我已经创建了一个SQL Server部署包。我创建了一个数据库单元测试。TFSBuild.Proj和手动SQL Server工作帮助?

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

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

帮助!

回答

1

也许我误解或错过了一些细节,但在我看来,问题是分支管理,而不是自动化测试。大多数组织绝对会喜欢到达你所在的位置,完全自动构建和DB单元测试。

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