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; }
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; }