Ejemplo n.º 1
0
 public CompoundException(IEnumerable<Exception> exceptions, AssertionLibraryFilter filter)
 {
     var all = exceptions.Select(x => new ExceptionInfo(x, filter)).ToArray();
     PrimaryException = all.First();
     SecondaryExceptions = all.Skip(1).ToArray();
     CompoundStackTrace = GetCompoundStackTrace(all);
 }
Ejemplo n.º 2
0
 public ExceptionInfo(Exception exception, AssertionLibraryFilter filter)
 {
     Type = exception.GetType().FullName;
     DisplayName = filter.DisplayName(exception);
     Message = exception.Message;
     StackTrace = filter.FilterStackTrace(exception);
     InnerException = exception.InnerException == null ? null : new ExceptionInfo(exception.InnerException, filter);
 }
Ejemplo n.º 3
0
        public FailResult(Case @case, AssertionLibraryFilter filter)
        {
            Name = @case.Name;
            MethodGroup = @case.MethodGroup;
            Output = @case.Output;
            Duration = @case.Duration;

            Exceptions = new CompoundException(@case.Exceptions, filter);
        }
Ejemplo n.º 4
0
        public ClassRunner(Listener listener, Configuration config)
        {
            this.listener = listener;
            executionPlan = new ExecutionPlan(config);
            methodDiscoverer = new MethodDiscoverer(config);
            parameterDiscoverer = new ParameterDiscoverer(config);
            assertionLibraryFilter = new AssertionLibraryFilter(config);

            skipRules = config.SkipRules;
            orderCases = config.OrderCases;
        }
Ejemplo n.º 5
0
        public ClassRunner(Listener listener, Configuration config)
        {
            this.listener          = listener;
            executionPlan          = new ExecutionPlan(config);
            methodDiscoverer       = new MethodDiscoverer(config);
            parameterDiscoverer    = new ParameterDiscoverer(config);
            assertionLibraryFilter = new AssertionLibraryFilter(config);

            skipRules  = config.SkipRules;
            orderCases = config.OrderCases;
        }
Ejemplo n.º 6
0
        public ClassRunner(Listener listener, Convention convention)
        {
            var config = convention.Config;

            this.listener = listener;
            executionPlan = new ExecutionPlan(convention);
            methodDiscoverer = new MethodDiscoverer(convention);
            parameterDiscoverer = new ParameterDiscoverer(convention);
            assertionLibraryFilter = new AssertionLibraryFilter(convention);

            skipBehaviors = config.SkipBehaviors;
            orderCases = config.OrderCases;
        }
Ejemplo n.º 7
0
        public ClassRunner(Listener listener, Convention convention)
        {
            var config = convention.Config;

            this.listener          = listener;
            executionPlan          = new ExecutionPlan(convention);
            methodDiscoverer       = new MethodDiscoverer(convention);
            parameterDiscoverer    = new ParameterDiscoverer(convention);
            assertionLibraryFilter = new AssertionLibraryFilter(convention);

            skipBehaviors = config.SkipBehaviors;
            orderCases    = config.OrderCases;
        }