如何将TFS构建过程配置为通过测试控制器在测试代理上执行测试?

如何将TFS构建过程配置为通过测试控制器在测试代理上执行测试?,tfs,build-process,automated-tests,Tfs,Build Process,Automated Tests,我们有一个VisualStudio测试控制器,在一个特定的测试环境中为我们的夜间自动化运行设置了3个注册的测试代理。我已经看到了大量关于让构建代理运行测试的文档,但是我们需要测试执行通过控制器并从测试代理运行 我的想法是编辑构建过程模板,这样它会触发这些远程执行的测试的执行,然后等待测试运行结果,但我没有构建模板的经验,我也找不到任何示例来说明如何实现这一点。这当然是假设编辑构建过程首先是最佳/正确的解决方案 有在构建/部署周期结束时触发远程执行测试经验的人能为我指出正确的方向吗?实际上,您不必

我们有一个VisualStudio测试控制器,在一个特定的测试环境中为我们的夜间自动化运行设置了3个注册的测试代理。我已经看到了大量关于让构建代理运行测试的文档,但是我们需要测试执行通过控制器并从测试代理运行

我的想法是编辑构建过程模板,这样它会触发这些远程执行的测试的执行,然后等待测试运行结果,但我没有构建模板的经验,我也找不到任何示例来说明如何实现这一点。这当然是假设编辑构建过程首先是最佳/正确的解决方案


有在构建/部署周期结束时触发远程执行测试经验的人能为我指出正确的方向吗?

实际上,您不必对模板做任何更改。只需确保生成定义引用了为远程执行而配置的正确测试和测试设置文件

第1步: 请打开并向下滚动至“将远程执行或数据采集的测试设置添加到解决方案”部分。按照此操作创建用于远程执行的测试设置文件

第二步: 编辑构建定义:转到流程页面标题“2.Basic”下,单击末尾的“…”打开自动测试对话框。在“自动测试”对话框中单击“添加”。然后浏览您的测试设置文件(用于远程执行,即您刚刚创建的文件),并确认您的选择

现在保存生成定义并将生成排队。自动地,您的测试现在在远程系统上执行,因为您的testsettings文件告诉您的构建系统这样做


希望这足以让你的远程测试开始工作。

工作得很有魅力-谢谢你让我不用这么辛苦!