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

时间:2017-02-07 01:17:27

标签: tfs tfsbuild coded-ui-tests

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

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

你怎么解决这个问题?

2 个答案:

答案 0 :(得分:3)

两个选项:

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

答案 1 :(得分:2)

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

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