我有一个XAML构建定义,运行我的MSTest单元测试,执行所有这些测试需要很长时间。我在构建环境中设置了4个构建代理(VM,每个内核有一个)。我在XAML中使用Microsoft.TeamFoundation.Build.Activities.RunAgileTestRunner活动,它位于“运行在Agent"(Microsoft.TeamFoundation.Build.Workflow.Activities.AgentScope)活动上”中。
当前,单元测试在其中一个代理上执行。我希望能够将单元测试分发给其他可用的代理。是否有办法通过TFS配置或更改构建定义来做到这一点。
作为一种解决办法,我可以将单元测试项目分成多个项目,并在可用的代理上分别运行它们,但是我无法在一个地方看到构建摘要。
对此最好的解决方案是什么?
发布于 2017-11-21 09:46:09
只需查看本文:如何在不同的机器上并行运行自动测试?
建议的备选方案:
另见下文条款:
此外,如果升级到VNext构建是一个选项,那么您可以很容易地通过以下文章中提到的步骤来实现这一点:
https://stackoverflow.com/questions/47404255
复制相似问题