有序测试的测试结果在Azure Devops管道中分组

时间:2020-02-25 15:19:17

标签: tfs azure-devops azure-pipelines azure-devops-server ordered-test

我正在使用Azure DevOps管道运行一些有序的测试。测试结果被分组为单个有序测试。解释结果变得越来越困难。是否有可能获得单独的通过/失败结果?

在下面的屏幕截图中,订购的测试包含约75个测试,其中只有一个失败。但这会导致整体1测试失败。是否可以在“测试结果”中显示74个通过,失败1个结果?

Test result

2 个答案:

答案 0 :(得分:2)

根据您的描述,因为您使用的是有序测试。这是一种预期的行为。测试将被分组并以汇总视图的形式报告。

您可以在此处查看我们官方文档中的声明-View summarized test results

在执行测试期间,一个测试可能会产生多个实例或测试 有助于整体结果。一些例子是 重新运行,测试由其他测试的有序组合组成 (有序测试)或基于 输入参数(数据驱动测试)。

由于这些测试是相关的,因此必须将其与 从各个实例或测试得出的总体结果。 这些测试结果在“测试”标签中以汇总测试结果的形式报告

  • 重新运行失败的测试:.......
  • 数据驱动的测试:......摘要视图也可用于有序测试(在Visual Studio中为.orderedtest)。

在“测试结果”中不可能显示74个通过,失败的结果。

要查看订购的测试套件中各个测试的测试结果,您可能需要下载*.trx文件并在Visual Studio中打开它。

答案 1 :(得分:1)

这是我获得单个结果的方法-

我要运行的所有测试都在一个有序测试中。我更改了构建定义以单独运行它们,而不是将其作为单个有序测试的一部分。采用这种方法的唯一缺点是我们无法重新运行失败的测试。

Test files

结果:

Results

相关问题