public JellyfishContext(IServiceProvider serviceProvider = null) { ServiceProvider = serviceProvider; _requestLog = new RequestLog(); _metricsPublisherFactory = new MetricsPublisherFactory(this); _commandExecutionHook = GetService <ICommandExecutionHook>() ?? new CommandExecutionHookDefault(); }
public TestRequestManager() : this( CommandLineOptions.Instance, TestPlatformFactory.GetTestPlatform(), TestRunResultAggregator.Instance, TestPlatformEventSource.Instance, new InferHelper(AssemblyMetadataProvider.Instance), MetricsPublisherFactory.GetMetricsPublisher(IsTelemetryOptedIn(), CommandLineOptions.Instance.IsDesignMode)) { }
public TestRequestManager() : this( CommandLineOptions.Instance, TestPlatformFactory.GetTestPlatform(), TestRunResultAggregator.Instance, TestPlatformEventSource.Instance, new InferHelper(AssemblyMetadataProvider.Instance), MetricsPublisherFactory.GetMetricsPublisher(IsTelemetryOptedIn(), CommandLineOptions.Instance.IsDesignMode), new ProcessHelper(), new TestRunAttachmentsProcessingManager(TestPlatformEventSource.Instance, new CodeCoverageDataAttachmentsHandler())) { }
public void GetMetricsPublisherShouldReturnNoOpMetricsPublisherIfTelemetryOptedOutAndInDesignMode() { var result = MetricsPublisherFactory.GetMetricsPublisher(false, true); Assert.IsTrue(result.Result is NoOpMetricsPublisher); }