C# Specflow全局标记?

C# Specflow全局标记?,c#,specflow,C#,Specflow,请注意以下简单场景: 所以我有很多场景,每个场景都使用默认浏览器或特定浏览器。在本例中,浏览器是Chrome 所以我检查了几个URL,所以我在寻找一种方法来定义全局标记,它代表URL和.cs文件,这个标记将转换成我的URL,正如我前面提到的,我有几个 我想这样使用它: @GlobalURL 有什么建议吗?如果您想在场景中使用@GlobalURL标记,那么您可以添加带有注释的方法:[beforescapenario],并在该方法中获取该钩子,并根据其值获取正确的url。在我的项目中,我创建了一个单

请注意以下简单场景:

所以我有很多场景,每个场景都使用默认浏览器或特定浏览器。在本例中,浏览器是Chrome 所以我检查了几个URL,所以我在寻找一种方法来定义全局标记,它代表URL和.cs文件,这个标记将转换成我的URL,正如我前面提到的,我有几个

我想这样使用它:

@GlobalURL

有什么建议吗?

如果您想在场景中使用@GlobalURL标记,那么您可以添加带有注释的方法:[beforescapenario],并在该方法中获取该钩子,并根据其值获取正确的url。在我的项目中,我创建了一个单独的类-TestConfiguration,该类属性包括基本url、键、什么类型的测试,并在每个场景之前从标记中填充,然后在测试中使用

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

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