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) { 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; }
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; } } }
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); }
public void OnSpecificationStart(Runner.SpecificationInfo specification) { listener.OnSpecificationStart(new SpecificationInfo(specification.Leader, specification.Name, specification.ContainingType, specification.FieldName)); }
public virtual void OnSpecificationStart(SpecificationInfo specificationInfo) { _runListener.OnSpecificationStart(specificationInfo); }