将Visual Studio编码的UI测试与VSTS / TFS Build管道集成

时间:2017-01-24 12:59:14

标签: tfs azure-devops azure-pipelines azure-pipelines-build-task

我需要在VSTS / TFS构建管道中集成VS Coded UI Test来测试Visual Studio扩展,但是我在MSDN中找不到这个参考,TFS 2015.2和VSTS是否可以这样做?

2 个答案:

答案 0 :(得分:2)

建议的方法是使用Visual Studio Test Task,因为Run Functional Test Task已被弃用。

使用Visual Studio Test任务的2.x版或更高版本以及阶段在通用代理上运行单元和功能测试。

有关详细信息,请参阅Testing with unified agents and phases

答案 1 :(得分:1)

TL; DR 您可以使用Run Functional Test task。 此任务将使用测试方法粒度将测试分发到测试代理计算机池。

此任务的使用说明:

  • 将Coded UI的程序集复制到运行测试的计算机上;在这台机器上你也会安装测试代理;
  • 在运行功能测试之前,您必须使用Deploy Test Agent,它将在所有目标计算机上下载/安装/配置测试代理。
  • 由于您需要运行Coded UI测试,您需要设置" Interactive Process"的复选框,因为代理将作为交互式进程(而不是作为服务)运行,以便与桌面实体。
  • 部署后,通过以下任一方式调用Run Functional测试:
    • 使用适当的迷你匹配选择您之前复制到测试计算机的程序集;
    • 选择包含测试用例的测试计划和测试套件,并使用填充的Associated Automation。

有关运行任务的先决条件,请按照上面的链接检查文档。