有没有办法按所需的顺序运行 Specflow 方案 (C# Selenium)



我正在尝试在测试资源管理器中运行多个 Specflow 测试,但挑战是我无法按所需的顺序运行它们。

ex - 我的功能文件中有 3 种场景:

  • 登录正
  • 登录负数
  • 注册阳性

目前,它们以随机顺序运行。我希望它们始终按上述顺序运行。如何配置我的功能文件以实现它?

对于 NUnit:场景中的测试按字母顺序运行,因此如果您想按特定顺序运行它们,只需重命名场景,例如

Scenario: 1 Login positive
Scenario: 2 Login negative
Scenario: 3 Registration positive

对于其他框架,请看这里:https://www.ontestautomation.com/running-your-tests-in-a-specific-order/

我也认为如果功能文件中的测试顺序与文本资源管理器不同,那太烦人了。这是我的解决方案。

Scenario: 01) Create test data
    Given ...
    When ...
    Then ...
    
Scenario: 02) Modify data
    Given ...
    When ...
    Then ...
Scenario: 03) Remove modified data
    Given ...
    When ...
    Then ...

最新更新