【问题标题】:Running Coded-UI in TFS 2017 as part of the build作为构建的一部分在 TFS 2017 中运行 Coded-UI
【发布时间】:2019-04-16 17:26:59
【问题描述】:

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

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

您如何解决这个问题?

【问题讨论】:

    标签: tfs tfsbuild coded-ui-tests


    【解决方案1】:

    两个选项:

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

    【讨论】:

      【解决方案2】:

      由于您想运行 Coded UI 测试,您必须配置测试代理以与桌面交互并构建以交互模式运行的代理。

      如果您坚持将 TFS 测试代理与构建代理安装在同一台机器上。您需要先手动install and configure the agents。然后在测试代理部署任务中指定测试代理安装媒体路径并使用运行功能测试任务到run Automated Test on agent machine

      【讨论】:

        猜你喜欢
        • 2018-04-15
        • 2018-12-07
        • 1970-01-01
        • 2014-08-06
        • 1970-01-01
        • 2019-02-06
        • 2017-07-04
        • 2018-01-23
        • 2017-04-30
        相关资源
        最近更新 更多