查找specflow步骤是否以And或But开头

时间:2017-05-18 12:04:39

标签: specflow

如果Specflow场景步骤以而不是Given / When / Then开头,是否有办法检索?我想把这些步骤写成文本。

例如:

Given this is a step
And this is another one
When I do something
Then something happen
But something else dont

和/但是存储在我可以检索的任何地方吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

可能是这个信息在StepInfo(https://github.com/techtalk/SpecFlow/blob/master/TechTalk.SpecFlow/StepInfo.cs)中可用。

[Binding]
public class Binding
{ 
    private ScenarioContext _scenarioContext;

    public Binding(ScenarioContext scenarioContext)
    {
        _scenarioContext = scenarioContext;
    }

    [AfterStep()]
    public void AfterStepHook()
    {
        var stepText = _scenarioContext.ScenarioStepContext.StepInfo.Text;
    }
}

编写的代码没有编译/运行。