示例#1
0
        public void InitializeStepContext(StepInfo stepInfo)
        {
            var newContext = new ScenarioStepContext(stepInfo);

            stepContextManager.Init(newContext);
            ScenarioStepContext.Current = newContext;
        }
 public StepStartedEventArgs(IClientService service, StartTestItemRequest request, ITestReporter testReporter, FeatureContext featureContext, ScenarioContext scenarioContext, ScenarioStepContext stepContext)
     : this(service, request, testReporter)
 {
     FeatureContext  = featureContext;
     ScenarioContext = scenarioContext;
     StepContext     = stepContext;
 }
示例#3
0
        public void InitializeStepContext(StepInfo stepInfo)
        {
            if (stepContextManager.IsEmpty) // top-level step comes
            {
                CurrentTopLevelStepDefinitionType = stepInfo.StepDefinitionType;
            }
            var newContext = new ScenarioStepContext(stepInfo);

            stepContextManager.Push(newContext);
            ScenarioStepContext.Current = newContext;
        }
 public static ITestReporter GetStepTestReporter(ScenarioStepContext context)
 {
     if (context != null && StepTestReporters.ContainsKey(context.StepInfo))
     {
         return(StepTestReporters[context.StepInfo]);
     }
     else
     {
         return(null);
     }
 }
示例#5
0
        public void InitializeStepContext(StepInfo stepInfo)
        {
            stepDepth++;
            var newContext = new ScenarioStepContext(stepInfo);

            stepContextManager.Init(newContext);
            if (ExecutingTopLevelStep())
            {
                CurrentTopLevelStep = newContext;
            }
            ScenarioStepContext.Current = newContext;
        }
 internal static void RemoveStepTestReporter(ScenarioStepContext context, ITestReporter reporter)
 {
     StepTestReporters.TryRemove(context.StepInfo, out reporter);
 }
 internal static void SetStepTestReporter(ScenarioStepContext context, ITestReporter reporter)
 {
     StepTestReporters[context.StepInfo] = reporter;
 }