【问题标题】:How to run automation scripts in particular order in CI pipeline with Azure DevOps?如何使用 Azure DevOps 在 CI 管道中按特定顺序运行自动化脚本?
【发布时间】:2019-08-29 03:58:20
【问题描述】:

我正在尝试使用 Azure DevOps 在 CI 管道中运行我的 selenium 自动化脚本。我已通过选择测试计划选项将 Visual Studio 测试任务配置为运行我的自动化脚本。

现在它运行我所有与测试用例相关的自动化脚本。但它不采用测试用例中定义的顺序。

我们如何定义运行测试用例的顺序?目前它没有按照测试用例顺序运行。

例如: 我有测试用例:测试 A、测试 B、测试 C。 我想按 B、C、A 的顺序运行测试。

【问题讨论】:

  • 最佳实践是让您的测试能够以任何顺序运行。为什么要控制测试运行顺序?
  • 每个测试方法都包含流的功能。即使方法可以单独运行,每个功能的数据也将依赖。这就是为什么我需要按特定顺序运行它
  • 那么那些不是独立的测试。
  • 是的。但是数据是依赖的。我主要关心的是我们在测试计划中提到的顺序,是否考虑到执行自动化脚本?
  • 通过使用 NUnit,我能够让测试以特定的顺序运行。但我仍然保持执行测试的独立性。

标签: azure-devops continuous-integration mstest microsoft-test-manager vstest


【解决方案1】:

您可以创建一个主测试并使用任何顺序,这里考虑过类似的东西:Controlling execution order of unit tests in Visual Studio

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 2020-05-12
    • 2019-03-26
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    相关资源
    最近更新 更多