public void TestSetup() { var config = new Config.TracingConfig(true, string.Empty, string.Empty) { MaxSamplesPerSecond = int.MaxValue, SamplingChance = 1D, }; var configProvider = new StaticConfigurationProvider(config); var env = new TestTracingEnvironment(); Trace.Initialize(configProvider, env); }
public void Run(Action traceAction, TraceContextDescriptor[] expectedInfos) { var configProvider = new StaticConfigurationProvider(new Config.TracingConfig(true, string.Empty, string.Empty) { SamplingChance = 1D, }); var environment = new TestTracingEnvironment(); Trace.Initialize(configProvider, environment); try { traceAction(); } finally { Trace.Stop(); } var realInfos = environment.TraceInfoStorage.GetAll(); Matcher.Match(realInfos.ToArray(), expectedInfos, environment.AnnotationNameMapper); }