请这个简单的scenario
:
@Chrome
Scenario: Simple Calculation
Given user
When User login to the system
And ....
所以我有很多scenarios
,每个场景使用默认的Browser
或特定的一个(在这个例子中Browser
是Chrome
)所以我有几个URLs
比我检查所以我寻找方式来定义全球Tag
什么将代表URL
和.cs
文件里面这个Tag
将转换成我的URL
(正如我之前提到的那样)。
我想用这种方式使用它:
@GlobalURL
@Chrome
Scenario: Simple Calculation
Given user
When User login to the 'GlobalURL'
And ....
有什么建议吗?
如果你想在场景中使用@GlobalURL
标签,那么你可以添加带注释的方法:[BeforeScenario]
并在这个方法中得到那个钩子,并根据它的值得到正确的url
。在我的项目中,我创建了一个单独的类 - TestConfiguration,它的属性(基本URL,密钥,什么样的测试)在每个场景之前从标签填充,然后用于测试。
您也可以在场景发送参数中并根据它在代码中选择url。