最近在vsts中弃用了两个任务:部署TestAgent和运行功能测试。 两者都允许指定运行测试的机器列表并使用单个构建代理。 现在有Visual Studio Test,我正在尝试找到一个解决方案,以便将测试分发到具有单个构建代理的多个测试机器。 相关测试基于ui。
浏览msdn博客包含一些建议,但到目前为止并没有帮助我找到一致的解决方案。
请帮帮忙?
我尝试过的链接:
How do I run tests remotely with VS2015?
https://github.com/Microsoft/vsts-tasks/issues/1410
https://blogs.msdn.microsoft.com/devops/2016/10/10/parallel-test-execution/
答案 0 :(得分:1)
不,您需要在这些计算机中注册多个构建代理(部署组也使用构建代理,并且可以在部署组阶段使用)
使用单一构建代理,即使不推荐使用任务,也可以使用旧方法,您可以参考DeployVisualStudioTestAgent and RunDistributedTests的源代码来构建自定义任务扩展。
答案 1 :(得分:0)
就像starian chen所说,这两项任务已被取代,但你可以用新任务完成几乎所有相同的功能。使用统一代理来处理构建,发布和测试执行确实简化了已弃用任务的一些挑战,例如复制文件和使构建代理通过WinRM进行通信。我刚刚写了一篇博文。我的下一篇文章将介绍如何扩展多台计算机以及进行跨浏览器测试。 http://www.deliveron.com/blog/configuring-ui-test-agents-using-visual-studio-test-task-vsts/
您是否有任何理由无法在每个测试代理VM上安装构建代理?请务必将它们放入自己的代理队列/池中。