public void CreatePlan(FixtureLibrary library)
 {
     performAction(() =>
     {
         Plan = Specification.CreatePlan(library);
     });
 }
 public InstrumentedExecutor(SpecContext context, SpecificationPlan plan, IUserInterfaceObserver observer) : base(context)
 {
     _observer = observer;
     _total    = plan.Count();
     _step     = 0;
     _plan     = plan;
 }
Exemplo n.º 3
0
        public void SpecHandled(SpecificationPlan plan, SpecResults specResults)
        {
            var record = _records[plan.Specification.id];

            record.results       = specResults;
            record.specification = plan.Specification;
            CompleteCheck();
        }
        public void CreatePlan(FixtureLibrary library)
        {
            var culture = Project.CurrentProject?.Culture;

            if (culture.IsNotEmpty())
            {
                Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
            }

            performAction(() =>
            {
                Plan = Specification.CreatePlan(library);
            });
        }
        public static IEnumerable <PerfRecord> RunAll(SpecContext context, SpecificationPlan plan)
        {
            var gatherer = new LineStepGatherer(context);

            plan.AcceptVisitor(gatherer);

            context.Timings.Start(plan.Specification);

            foreach (var line in gatherer.Lines)
            {
                if (!context.CanContinue())
                {
                    break;
                }

                line.Execute(context);
            }

            return(context.FinalizeResults(1).Performance);
        }
Exemplo n.º 6
0
 public IStepExecutor BuildExecutor(SpecificationPlan plan, SpecContext context)
 {
     return(new InstrumentedExecutor(context, plan, _observer));
 }
Exemplo n.º 7
0
 public IStepExecutor BuildExecutor(SpecificationPlan plan, SpecContext context)
 {
     return(new SynchronousExecutor(context));
 }