Loo*_*fer 9 virtualization teamcity continuous-integration
是否有任何设置CI服务器(首选团队城市)的经验来管理虚拟机的创建,将软件包部署到计算机,将数据库置于已知配置,然后运行集成测试.拆除整个事情并向团队城市报告测试状态?
我们做这样的事情,我们有三种类型的测试。我相信您知道单元测试,但我们还运行了许多验收测试和集成测试,而后者是相关的。
在我们的集成测试中,我们针对 QA 环境运行一系列 WatiN 测试,已知该环境已在其上运行,这些测试通常在 TeamCity 运行 QA 环境的部署构建之后运行。这些测试针对我们所有的外部第三方进行了全面集成。
您可能更感兴趣的是我们的验收测试,但请注意我们不会启动虚拟环境(稍后会详细介绍)。我们进行了一系列验收测试,在各自的应用程序域中启动所有服务,并使用 Visual Studio 数据库项目部署数据库。因为这些是验收测试,所以所有第三方接口都会被模拟。由于服务是在进程中启动的,所以最后需要清理的就是数据库。
这对我们有用,但我一直在考虑将其提升到一个新的水平,而无需进行集成测试,并建立一个与我们的实时环境完全相同的虚拟环境,具体到域名和 IP 地址,这是完全可行的,但需要花费时间这样做,但这取决于您计划使用的虚拟环境的风格。
这是关于如何使用 MSBuild 启动 Hyper-V 服务器的已回答问题,但我确信还有其他使用 Ant/Nant/Rake for Hyper-V/VMWare 等的示例。
如何使用 MSBuild 和 MS Virtual Server 和/或 Hyper-V Server Virtualization 创建虚拟机作为构建过程的一部分?
| 归档时间: |
|
| 查看次数: |
1916 次 |
| 最近记录: |