Ejemplo n.º 1
0
 public TestAssemblyRunner(ITestAssembly testAssembly, IEnumerable <IXunitTestCase> testCases, IMessageSink diagnosticMessageSink, IMessageSink executionMessageSink, ITestFrameworkExecutionOptions executionOptions, TestCaseDeserializerArgs testCaseDeserializerArgs)
     : base(testAssembly, testCases, diagnosticMessageSink, executionMessageSink, executionOptions)
 {
     _testCaseDeserializerArgs = testCaseDeserializerArgs;
     _messageSyncWithEvents    = new MessageSinkWithEvents(executionMessageSink, diagnosticMessageSink);
     ExecutionMessageSink      = _messageSyncWithEvents; // the ExecutionMessageSink is used to create the base message bus
 }
 public TestCollectionScope(ITestCollection testCollection, IMessageSinkWithEvents messageSinkWithEvents, IsolatedContext isolatedContext, TaskFactory dispositionTaskFactory, IMessageSink diagnosticMessageSink)
     : base(isolatedContext, dispositionTaskFactory, diagnosticMessageSink)
 {
     _testCollection        = testCollection;
     _messageSinkWithEvents = messageSinkWithEvents;
     _messageSinkWithEvents.TestCollectionFinished += MessageSinkWithEventsOnTestCollectionFinished;
 }
Ejemplo n.º 3
0
        public TestCollectionRunner(ITestCollection testCollection, IReadOnlyList <IXunitTestCase> testCases, IMessageSink diagnosticMessageSink, IMessageBus messageBus, ITestCaseOrderer testCaseOrderer, ExceptionAggregator aggregator, CancellationTokenSource cancellationTokenSource, IMessageSinkWithEvents meeMessageSinkWithEvents, TestCaseDeserializerArgs testCaseDeserializerArgs, IIsolationBehavior isolationBehavior, Type[] appDomainFixtureTypes, TaskFactory dispositionTaskFactory)
            : base(testCollection, testCases, diagnosticMessageSink, messageBus, testCaseOrderer, aggregator, cancellationTokenSource)
        {
            _meeMessageSinkWithEvents = meeMessageSinkWithEvents;
            _testCaseDeserializerArgs = testCaseDeserializerArgs;
            _appDomainFixtureTypes    = appDomainFixtureTypes;
            _dispositionTaskFactory   = dispositionTaskFactory;

            RunIsolated = isolationBehavior?.IsolateTestCollection(testCollection, testCases) ?? false;
        }