Specflow 全局标签?

Specflow global tag?

请这么简单scenario:

@Chrome
Scenario: Simple Calculation
    Given user
    When User login to the system
    And ....

所以我有很多 scenarios,每个场景都使用默认的 Browser 或特定的(在这个例子中 BrowserChrome) 所以我有几个 URLs 比我正在检查的,所以我正在寻找方法来定义全局 Tag 将代表 URL 和内部 .cs 文件,这个 Tag 将转换进入我的URL(正如我之前提到的,我有几个)。

我想这样使用它:

@GlobalURL

@Chrome
Scenario: Simple Calculation
    Given user
    When User login to the 'GlobalURL'
    And ....

有什么建议吗?

如果你想在场景中使用 @GlobalURL 标签,那么你可以添加带有注释的方法:[BeforeScenario] 并在这个方法中获取那个钩子,并根据它的值得到正确的 url.在我的项目中我单独做了一个class-TestConfiguration,其中的属性(baseurl,key,什么样的测试)和from tags before every scenario填充,然后在测试中使用。

您也可以在场景中发送参数并根据它在代码中选择 url。