有没有办法以所需的顺序运行Specflow场景(C#Selenium)?

时间:2018-04-20 13:46:10

标签: c# selenium-webdriver specflow

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

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

  • 登录正面
  • 登录否定
  • 注册正面

目前,它们以随机顺序运行。我希望他们总是以上述顺序运行。如何配置我的功能文件以使其成为可能?

2 个答案:

答案 0 :(得分:0)

对于NUnit:在一个场景中进行的测试以字母顺序运行,因此,如果要以特定顺序运行它们,只需重命名

之类的场景即可。
Collapsed

有关其他框架,请点击此处:https://www.ontestautomation.com/running-your-tests-in-a-specific-order/

答案 1 :(得分:0)

如果功能在测试文件中的顺序与文本浏览器不同,我也觉得很烦。所以这是我的解决方法。

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

Scenario: 03) Remove modified data
    Given ...
    When ...
    Then ...

Source