在我的 SpecFlow [AfterScenario] 步骤中,我通过他们的 api 将结果推送到 TestRails。我想发布评论中执行的步骤列表,但我确实看到了访问该信息的任何方法。
问问题
313 次
1 回答
1
我最终添加了一个BeforeStep
来记录我想要的步骤信息。
[BeforeStep()]
public void RecordStep()
{
var stepContext = ScenarioContext.Current.StepContext;
var scenarioTitle = ScenarioContext.Current.ScenarioInfo.Title;
List<string> steps;
if (!this.scenarioSteps.TryGetValue(scenarioTitle, out steps))
{
steps = new List<string>();
this.scenarioSteps[scenarioTitle] = steps;
}
steps.Add($"{stepContext.StepInfo.StepDefinitionType} {stepContext.StepInfo.Text}");
}
于 2017-05-30T20:57:31.570 回答