3

我对 Azure Devops 很陌生。目前,我正在尝试从 Azure Devops 中的测试计划运行自动化 Selenium (C#) 测试用例。

我指的是以下链接来设置发布计划以从测试计划运行自动化测试 https://docs.microsoft.com/en-us/azure/devops/test/run-automated-tests-from-test- hub?view=azure-devops

我能够将发布管道与测试计划链接起来,并通过创建一个新的发布来执行测试。但是当从测试计划执行测试用例时,会显示以下错误。它能够识别自动化测试。但在第二阶段(验证阶段)中,会显示以下错误。

错误:

验证阶段:所选阶段没有正确的 Visual Studio 测试任务版本或设置来运行测试。

遵循的步骤:

  • 在 Azure Devops 中的 TestPlan 下创建了一个 TestPlan
  • 添加了测试套件和测试用例。将自动化测试脚本与测试用例相关联。
  • 从“从测试管理器运行自动化测试”模板创建发布计划。

添加到发布管道的任务:

  • Visual Studio 测试任务

Visual Studio 测试任务的配置:

  • 使用以下方法选择测试:TestPlan
  • 测试套件:自动填充发布计划链接到的 Tetplan
  • 测试配置:1 - Windows 10(默认值)
  • 搜索文件夹:$(Agent.ReleaseDirectory)

构建管道的构建工件在 $(Agent.ReleaseDirectory) 文件夹中发布构建工件。

使用的代理:自托管代理。

通过从测试计划中选择测试用例来运行自动化的 testSripts。

4

2 回答 2

3

按照此处的说明操作https://docs.microsoft.com/en-us/azure/devops/test/run-automated-tests-from-test-hub?view=azure-devops

注意:对于发布管道中的 Visual Studio 测试任务,在测试选择组下,对于选择测试使用选项,Test run默认选择“测试程序集”

在此处输入图像描述

于 2020-06-16T16:16:07.927 回答
2

该文档表明您应该验证Select tests using是否设置为Test run。您可以修改设置并重试。

于 2019-06-04T09:58:18.397 回答