internal static void OnAfterStepStarted(object sender, StepStartedEventArgs eventArg) { try { AfterStepStarted?.Invoke(sender, eventArg); } catch (Exception exp) { Logger.Error($"Exception occured in {nameof(OnAfterStepStarted)} event handler: {exp}"); } }
public void BeforeStep() { try { ContextAwareLogHandler.ActiveStepContext = this.StepContext; var currentScenario = ReportPortalAddin.GetScenarioTestReporter(this.ScenarioContext); var stepInfoRequest = new StartTestItemRequest { Name = this.StepContext.StepInfo.GetCaption(), StartTime = DateTime.UtcNow, HasStats = false }; var eventArg = new StepStartedEventArgs(_service, stepInfoRequest, currentScenario, this.FeatureContext, this.ScenarioContext, this.StepContext); ReportPortalAddin.OnBeforeStepStarted(this, eventArg); if (!eventArg.Canceled) { var stepReporter = currentScenario.StartChildTestReporter(stepInfoRequest); ReportPortalAddin.SetStepTestReporter(this.StepContext, stepReporter); // step parameters var formattedParameters = this.StepContext.StepInfo.GetFormattedParameters(); if (!string.IsNullOrEmpty(formattedParameters)) { stepReporter.Log(new CreateLogItemRequest { Text = formattedParameters, Level = LogLevel.Info, Time = DateTime.UtcNow }); } ReportPortalAddin.OnAfterStepStarted(this, eventArg); } } catch (Exception exp) { _traceLogger.Error(exp.ToString()); } }
public void BeforeStep() { var currentScenario = ReportPortalAddin.GetScenarioTestReporter(this.ScenarioContext); if (currentScenario != null) { var stepInfoRequest = new AddLogItemRequest { Level = LogLevel.Info, Time = DateTime.UtcNow, Text = this.StepContext.StepInfo.GetFullText() }; var eventArg = new StepStartedEventArgs(Bridge.Service, stepInfoRequest, null); ReportPortalAddin.OnBeforeStepStarted(this, eventArg); if (!eventArg.Canceled) { currentScenario.Log(stepInfoRequest); ReportPortalAddin.OnAfterStepStarted(this, eventArg); } } }
internal static void OnAfterStepStarted(object sender, StepStartedEventArgs eventArg) { AfterStepStarted?.Invoke(sender, eventArg); }