我有一个 Azure DevOps 发布管道,其中配置了 VSTest@2 任务来执行我的 selenium 测试。 它重新运行失败的测试,但会等到所有测试执行结束,然后重新执行失败的测试。 我编写了一些顺序测试,这些测试需要一个接一个地运行,因为一个测试创建的测试数据将被后续测试使用。 我希望失败的测试在失败后立即重新运行,而不是在最后重新执行。 例如,如果我有 5 个测试,而 test#2 失败,我不希望执行其余测试,直到重新运行并通过失败的测试或达到最大重新运行尝试次数。 有什么办法可以实现这一点吗? 使用的技术:Selenium 与 C#、nUnit
该任务已配置为重新运行失败的测试,但它会在所有测试执行完成后执行。 任务yaml 变量: 类别:“回归”
步骤: