【发布时间】: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