簡體   English   中英

有沒有辦法按所需順序運行 Specflow 場景(C# Selenium)?

[英]Is there a way to run Specflow scenarios in desired order (C# Selenium)?

我正在嘗試在測試資源管理器中運行多個 Specflow 測試,但挑戰是我無法按所需順序運行它們。

例如 - 我的功能文件中有 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 ...

來源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM