Beispiel #1
0
 static List <Result> FailSpecification(ISpecificationRunListener listener, Specification specification, Result result)
 {
     listener.OnSpecificationStart(specification.GetInfo());
     listener.OnSpecificationEnd(specification.GetInfo(), result);
     return(new List <Result> {
         result
     });
 }
Beispiel #2
0
        public void OnSpecificationStart(SpecificationInfo specification)
        {
            if (listenFor != null && !listenFor.Equals(specification.ToVisualStudioTestIdentifier(currentContext)))
            {
                return;
            }

            runListener.OnSpecificationStart(specification);
        }
        public Result Run(Specification specification)
        {
            _listener.OnSpecificationStart(specification.GetInfo());
            var result = specification.Verify();

            result = _resultSupplementers.Aggregate(result, (r, supplement) => supplement.SupplementResult(r));
            _listener.OnSpecificationEnd(specification.GetInfo(), result);

            return(result);
        }
        public override void OnSpecificationStart(SpecificationInfo specification)
        {
            _listener.OnSpecificationStart(specification);

            ITestCommand specCommand = _commandsBySpec[specification.Name];
            ITestContext specContext = specCommand.StartPrimaryChildStep(_testContext.TestStep);

            _contextsBySpec.Add(specification.Name, specContext);

            specContext.LifecyclePhase = LifecyclePhases.Starting;
            _progressMonitor.SetStatus("» " + specification.Name);
        }
    private IEnumerable<Result> FailSpecifications(Context context, ISpecificationRunListener listener, RunOptions options, Result result)
    {
      var results = new List<Result>();
      foreach (var specification in context.Specifications)
      {
        listener.OnSpecificationStart(specification.GetInfo());
        listener.OnSpecificationEnd(specification.GetInfo(), result);
        results.Add(result);
      }

      return results;
    }
    private static IEnumerable<Result> FailSpecifications(Context context, ISpecificationRunListener listener, Result result, IEnumerable<ISupplementSpecificationResults> resultSupplementers)
    {
      result = resultSupplementers.Aggregate(result, (r, supplement) => supplement.SupplementResult(r));

      var results = new List<Result>();
      foreach (var specification in context.Specifications)
      {
        listener.OnSpecificationStart(specification.GetInfo());
        listener.OnSpecificationEnd(specification.GetInfo(), result);

        results.Add(result);
      }

      return results;
    }
Beispiel #7
0
        private void OnListenEvent(string value)
        {
            using (var stringReader = new StringReader(value)) {
                XDocument doc     = XDocument.Load(stringReader);
                XElement  element = doc.XPathSelectElement("/listener/*");

                switch (element.Name.ToString())
                {
                case "onassemblystart":
                    _runListener.OnAssemblyStart(AssemblyInfo.Parse(element.XPathSelectElement("//onassemblystart/*").ToString()));
                    break;

                case "onassemblyend":
                    _runListener.OnAssemblyEnd(AssemblyInfo.Parse(element.XPathSelectElement("//onassemblyend/*").ToString()));
                    break;

                case "onrunstart":
                    _runListener.OnRunStart();
                    break;

                case "onrunend":
                    _runListener.OnRunEnd();
                    break;

                case "oncontextstart":
                    _runListener.OnContextStart(ContextInfo.Parse(element.XPathSelectElement("//oncontextstart/*").ToString()));
                    break;

                case "oncontextend":
                    _runListener.OnContextEnd(ContextInfo.Parse(element.XPathSelectElement("//oncontextend/*").ToString()));
                    break;

                case "onspecificationstart":
                    _runListener.OnSpecificationStart(SpecificationInfo.Parse(element.XPathSelectElement("//onspecificationstart/*").ToString()));
                    break;

                case "onspecificationend":
                    _runListener.OnSpecificationEnd(
                        SpecificationInfo.Parse(element.XPathSelectElement("//onspecificationend/specificationinfo").ToString()),
                        Result.Parse(element.XPathSelectElement("//onspecificationend/result").ToString()));
                    break;

                case "onfatalerror":
                    _runListener.OnFatalError(ExceptionResult.Parse(element.XPathSelectElement("//onfatalerror/*").ToString()));
                    break;
                }
            }
        }
Beispiel #8
0
        private static IEnumerable <Result> FailSpecifications(Context context, ISpecificationRunListener listener, RunOptions options, Result result, IEnumerable <ISupplementSpecificationResults> resultSupplementers)
        {
            result = resultSupplementers.Aggregate(result, (r, supplement) => supplement.SupplementResult(r));

            var results = new List <Result>();

            foreach (var specification in context.Specifications)
            {
                listener.OnSpecificationStart(specification.GetInfo());
                listener.OnSpecificationEnd(specification.GetInfo(), result);

                results.Add(result);
            }

            return(results);
        }
        public static void Run(this ISpecificationRunListener adapter, AssemblyInfo assemblyInfo,
                               SpecificationInfo specificationInfo, Result failure, ExceptionResult exceptionResult,
                               ContextInfo contexInfo)
        {
            adapter.OnAssemblyStart(assemblyInfo);
            adapter.OnAssemblyEnd(assemblyInfo);

            adapter.OnSpecificationStart(specificationInfo);
            adapter.OnSpecificationEnd(specificationInfo, failure);

            adapter.OnFatalError(exceptionResult);

            adapter.OnContextStart(contexInfo);
            adapter.OnContextEnd(contexInfo);

            adapter.OnRunStart();
            adapter.OnRunEnd();
        }
 static List<Result> FailSpecification(ISpecificationRunListener listener, Specification specification, Result result)
 {
   listener.OnSpecificationStart(specification.GetInfo());
   listener.OnSpecificationEnd(specification.GetInfo(), result);
   return new List<Result> { result };
 }
 public void OnSpecificationStart(SpecificationInfo specification)
 {
     _listener.OnSpecificationStart(specification);
 }
Beispiel #12
0
 public void OnSpecificationStart(Runner.SpecificationInfo specification)
 {
     listener.OnSpecificationStart(new SpecificationInfo(specification.Leader, specification.Name, specification.ContainingType, specification.FieldName));
 }
Beispiel #13
0
 public virtual void OnSpecificationStart(SpecificationInfo specificationInfo)
 {
     _runListener.OnSpecificationStart(specificationInfo);
 }