0
내 SpecFlow [AfterScenario] 단계에서 결과를 API를 통해 TestRails로 푸시합니다. 의견에서 실행 된 단계 목록을 게시하고 싶지만 해당 정보에 액세스 할 수있는 방법은 없습니다.SpecFlow [AfterScenario]에서 내 시나리오의 단계 목록에 어떻게 액세스 할 수 있습니까?
내 SpecFlow [AfterScenario] 단계에서 결과를 API를 통해 TestRails로 푸시합니다. 의견에서 실행 된 단계 목록을 게시하고 싶지만 해당 정보에 액세스 할 수있는 방법은 없습니다.SpecFlow [AfterScenario]에서 내 시나리오의 단계 목록에 어떻게 액세스 할 수 있습니까?
내가 원하던 단계 정보를 기록하기 위해 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}");
}