Example #1
0
 public JellyfishContext(IServiceProvider serviceProvider = null)
 {
     ServiceProvider          = serviceProvider;
     _requestLog              = new RequestLog();
     _metricsPublisherFactory = new MetricsPublisherFactory(this);
     _commandExecutionHook    = GetService <ICommandExecutionHook>() ?? new CommandExecutionHookDefault();
 }
Example #2
0
 public TestRequestManager()
     : this(
         CommandLineOptions.Instance,
         TestPlatformFactory.GetTestPlatform(),
         TestRunResultAggregator.Instance,
         TestPlatformEventSource.Instance,
         new InferHelper(AssemblyMetadataProvider.Instance),
         MetricsPublisherFactory.GetMetricsPublisher(IsTelemetryOptedIn(), CommandLineOptions.Instance.IsDesignMode))
 {
 }
Example #3
0
 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);
        }