【问题标题】:Test results for ordered test are grouped in Azure Devops pipeline有序测试的测试结果在 Azure Devops 管道中分组
【发布时间】:2020-06-09 09:07:32
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    无法在测试结果中显示 74 个通过,1 个失败结果。

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

    【讨论】:

    • 我正在使用 *.trx 文件在 Visual Studio 上查看结果。甚至不能使用 .trx 文件发布单独的结果吗?
    • @ZankhanaRana 抱歉,对此不确定。我还没有遇到这种情况,您可以尝试使用单独的Publish Test Results task 来检查这是否可以解决问题。如果这也行不通,恐怕暂时没有办法处理。
    • 我按照您提到的链接中的步骤操作,但没有运气。感谢您的回复。
    • @ZankhanaRana 感谢您的快速更新。恐怕这是一个设计限制。您可能必须继续使用 *.trx 文件才能在 Visual Studio 上查看结果以查看通过测试结果。对任何不便表示歉意。此外,如果我的回复有帮助或给出了正确的方向。感谢您将其标记为答案,这也将帮助社区中的其他人。
    • 如果有人遇到问题并找到解决方案,让我再等一段时间。否则我会将其标记为答案
    【解决方案2】:

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

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

    结果:

    【讨论】:

      猜你喜欢
      • 2019-03-14
      • 2020-03-11
      • 1970-01-01
      • 2020-01-24
      • 2021-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多