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

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

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

帮助!

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top