Exemplo n.º 1
0
 public TestRunDataPublisherHelper(IExecutionContext executionContext, ITestRunPublisher libraryTestRunPublisher, LegacyTestRunPublisher agentTestRunPublisher, ITestResultsServer testResultServer)
 {
     _executionContext        = executionContext;
     _libraryTestRunPublisher = libraryTestRunPublisher;
     _agentTestRunPublisher   = agentTestRunPublisher;
     _testResultsServer       = testResultServer;
 }
Exemplo n.º 2
0
        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();
        }