【发布时间】:2016-01-06 10:46:47
【问题描述】:
假设我得到了带有给定步骤的 BDD 功能文件,
Given User is logged in as administrator
When some functionality line
Then some functionality line
我想在其他情况下使用“用户以管理员身份登录”作为 When 语句,我该怎么做..
我试着写了,
[Given,When(@"User is logged in as administrator")]
public void abc(){
//my operation
}
specflow 允许我使用 (cntrl+空格键) 以这种方式编写,但如果我尝试导航,它只会导航到“当用户以管理员身份登录时”
它只是导航到你写的最后一个值 [Given,When("..")]。在这里,它导航到When..
由于在某些情况下,我怎样才能使它对这两种语句都起作用,
administrator is logged in 声明是先决条件,但在某些情况下,
我必须登录,这是我需要执行的操作,因此还需要编写与“When”语句相同的语句
有什么方法可以使用与 Given and When 相同的语句?
提前致谢
【问题讨论】:
标签: c# automation bdd acceptance-testing gherkin