在TFS 2017中运行Coded-UI作为构建的一部分

问题描述 投票:1回答:2

根据文档,为了将Coded-UI作为构建的一部分运行,您需要将构建代理作为交互模式(不作为服务)运行,您的测试代理也需要部署为交互模式。

现在的问题是,当您部署测试代理时,您的构建计算机将自动重新启动,因此您的Build代理将不会重新启动,因为它不是服务。

你怎么解决这个问题?

tfs tfsbuild coded-ui-tests
2个回答
2
投票

由于您希望运行Coded UI测试,因此必须配置测试代理以与作为交互模式运行的Desktop和构建代理进行交互。

如果您坚持在与Build代理相同的计算机上安装TFS测试代理程序。你需要先手动install and configure the agents。然后在测试代理部署任务中指定测试代理安装介质路径,并使用运行功能测试任务到run Automated Test on agent machine


3
投票

两种选择:

  1. 不要将构建服务器用作测试代理。根据测试套件的复杂性和大小,您可以直接在部署的环境中运行测试,也可以使用一组专用的测试机来并行运行。
  2. 在构建过程之外安装测试代理,只需使用“运行功能测试”任务连接到已在运行的代理。 “安装测试代理”任务实际上适用于更接近选项#1的场景,特别是如果您正在按需配置云中的测试计算机。
© www.soinside.com 2019 - 2024. All rights reserved.