首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TFS 2013构建:在多个构建代理上并行运行单元测试

TFS 2013构建:在多个构建代理上并行运行单元测试
EN

Stack Overflow用户
提问于 2017-11-21 02:30:22
回答 1查看 605关注 0票数 0

我有一个XAML构建定义,运行我的MSTest单元测试,执行所有这些测试需要很长时间。我在构建环境中设置了4个构建代理(VM,每个内核有一个)。我在XAML中使用Microsoft.TeamFoundation.Build.Activities.RunAgileTestRunner活动,它位于“运行在Agent"(Microsoft.TeamFoundation.Build.Workflow.Activities.AgentScope)活动上”中。

当前,单元测试在其中一个代理上执行。我希望能够将单元测试分发给其他可用的代理。是否有办法通过TFS配置或更改构建定义来做到这一点。

作为一种解决办法,我可以将单元测试项目分成多个项目,并在可用的代理上分别运行它们,但是我无法在一个地方看到构建摘要。

对此最好的解决方案是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-21 09:46:09

只需查看本文:如何在不同的机器上并行运行自动测试?

建议的备选方案:

  • 创建多个环境,每个环境由单个机器(读取单个代理)组成。
  • 将所有测试用例划分为不同的集合,并在一个环境上排队,在一个环境上排队,在其他环境上排队,以此类推。
  • 这样,每组测试都将并行运行,并在不同的机器上运行。

另见下文条款:

此外,如果升级到VNext构建是一个选项,那么您可以很容易地通过以下文章中提到的步骤来实现这一点:

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

https://stackoverflow.com/questions/47404255

复制
相关文章

相似问题

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