如何在规范流 [AfterScenario] 中访问我的方案中的步骤列表



在我的SpecFlow [AfterScenario]步骤中,我通过他们的api将结果推送到TestRails。 我想发布评论中执行的步骤列表,但我确实看到了访问该信息的任何方法。

我最终添加了一个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}");
    }

相关内容

  • 没有找到相关文章

最新更新