首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在单独的虚拟机上组织每个测试的执行?

如何在单独的虚拟机上组织每个测试的执行?
EN

Stack Overflow用户
提问于 2014-11-29 19:18:24
回答 1查看 116关注 0票数 0

我想问公众,当您需要启动虚拟机来运行每个测试时,如何组织复杂的集成测试。首先,让我描述一下我们现在有多么有组织的测试,以及我不喜欢这样做的地方。该流程使用、TFS、流程模板、自定义操作进行组织。

  1. 第一步:在构建代理上组装项目。
  2. 从自定义操作(使用vmware api)运行虚拟机。
  3. 将已组装的项目dll复制到虚拟机。
  4. 在虚拟机上使用必要的参数运行mstest.exe
  5. 将测试结果复制到生成代理,并在自定义操作中手动分析它。

因此,我们对每个测试重复步骤2-5。

这种方法的缺点-复杂性。如果这些文件的格式会发生变化,我们需要手动分析测试结果-我们需要进行大量的代码重写。如果TFS构建代理是一个虚拟机,并且TFS将在运行每个测试之前自己恢复它,情况会好得多。你是如何组织这样的考试的。具体来说,在本例中,我们讨论的是CodeUI,但类似的问题经常发生。也许我的问题太笼统了,但是任何想法都会很有帮助.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-30 16:41:56

如果要迁移到,那么在Visual中,您要做的很多事情都是空中楼阁。您可以在Hyper-V或Azure中动态创建和构建环境。

我建议使用Release和Powershell来编排这个过程。RM团队有一个很好的演示:

http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/11/deploying-and-testing-web-applications-using-release-management.aspx

在这里,它们都部署了应用程序,然后运行codedUI。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27206050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档