Example #1
0
        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);
        }
Example #2
0
        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);
        }