public TestRunDataPublisherHelper(IExecutionContext executionContext, ITestRunPublisher libraryTestRunPublisher, LegacyTestRunPublisher agentTestRunPublisher, ITestResultsServer testResultServer) { _executionContext = executionContext; _libraryTestRunPublisher = libraryTestRunPublisher; _agentTestRunPublisher = agentTestRunPublisher; _testResultsServer = testResultServer; }
public void InitializePublisher(IExecutionContext context, string projectName, VssConnection connection, string testRunner) { Trace.Entering(); _executionContext = context; _projectName = projectName; _connection = connection; _testRunner = testRunner; _testRunPublisher = new TestRunPublisher(connection, new CommandTraceListener(context)); _testLogStore = new TestLogStore(connection, new CommandTraceListener(context)); _testResultsServer = HostContext.GetService <ITestResultsServer>(); _testResultsServer.InitializeServer(connection, _executionContext); var extensionManager = HostContext.GetService <IExtensionManager>(); _featureFlagService = HostContext.GetService <IFeatureFlagService>(); _parser = (extensionManager.GetExtensions <IParser>()).FirstOrDefault(x => _testRunner.Equals(x.Name, StringComparison.OrdinalIgnoreCase)); _testRunPublisherHelper = new TestRunDataPublisherHelper(_executionContext, _testRunPublisher, null, _testResultsServer); Trace.Leaving(); }