如何在AzureDevops中从TestPlan运行自动化测试用例

时间:2019-06-04 05:59:28

标签: tfs azure-devops azure-devops-server-2019

我对Azure Devops还是很陌生。目前,我正在尝试从Azure Devops中的测试计划中运行自动硒(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
  • 添加了测试套件和测试用例。将自动测试脚本与测试用例相关联。
  • 通过“从Test Manager模板运行自动化测试”创建了发布计划。

添加到发布管道的任务:

  • Visual Studio测试任务

Visual Studio测试任务的配置:

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

“构建管道”的“构建构件”会将构建构件发布在$(Agent.ReleaseDirectory)文件夹中。

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

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

2 个答案:

答案 0 :(得分:1)

按照https://docs.microsoft.com/en-us/azure/devops/test/run-automated-tests-from-test-hub?view=azure-devops

中的说明进行操作

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

enter image description here

答案 1 :(得分:0)

文档表明您应该验证使用...选择测试是否设置为测试运行。您可以修改设置,然后重试。