【问题标题】:Integrate Visual Studio Coded UI Test with VSTS/TFS Build pipeline将 Visual Studio Coded UI 测试与 VSTS/TFS 构建管道集成
【发布时间】:2017-01-24 12:59:14
【问题描述】:

我需要在 VSTS/TFS 构建管道中集成 VS Coded UI 测试来测试 Visual Studio 扩展,但是我在 MSDN 中找不到这方面的参考资料,TFS 2015.2 和 VSTS 可以吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    更多详情请见Testing with unified agents and phases

    【讨论】:

    • 嗨,Kamil Kh,您指向“Visual Studio 测试任务”的链接已损坏。您可以编辑您的答案,使其指向正确的网站吗?谢谢
    【解决方案2】:

    TL;DR您可以使用Run Functional Test task。 此任务会将您的测试与测试方法粒度分布到测试代理机器池中。

    此任务的使用说明:

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

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

    【讨论】:

    最近更新 更多