1

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

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

测试结果

4

2 回答 2

2

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

您可以在这里查看我们官方文档中的声明——查看汇总的测试结果

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

由于这些测试是相关的,它们必须与从单个实例或测试得出的总体结果一起报告。 这些测试结果在“测试”选项卡中报告为汇总测试结果

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

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

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

于 2020-02-26T02:45:59.630 回答
1

这就是我为获得个人结果所做的 -

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

测试文件

结果:

结果

于 2020-02-26T15:47:32.930 回答