Ejemplo n.º 1
0
 public void ShouldBeOneThread()
 {
     Tracer.tracer.Tracer tracer = new Tracer.tracer.Tracer();
     Func(tracer: tracer);
     tracer.GetTraceResult().OutPut(new ConsoleOutPut(), new JsonSerialize());
     Assert.AreEqual(1, tracer.GetTraceResult().Threads.Length);
 }
Ejemplo n.º 2
0
        public void ShouldBeThreeMethods()
        {
            Tracer.tracer.Tracer tracer = new Tracer.tracer.Tracer();

            Func3(tracer);
            tracer.GetTraceResult().OutPut(new ConsoleOutPut(), new JsonSerialize());
            Assert.AreEqual(3, tracer.GetTraceResult().Threads[0].Methods[0].Methods.Length);
        }
Ejemplo n.º 3
0
 private void Func3(Tracer.tracer.Tracer tracer)
 {
     tracer.StartTrace();
     Func(tracer);
     Func(tracer);
     Func(tracer);
     Thread.Sleep(100);
     tracer.StopTrace();
 }
Ejemplo n.º 4
0
        public void ShouldBeTwoThreads()
        {
            Tracer.tracer.Tracer tracer = new Tracer.tracer.Tracer();
            Thread thread = new Thread(() => Func1(tracer));

            thread.Start();
            Func3(tracer);
            Func(tracer);
            Thread.Sleep(100);
            tracer.GetTraceResult().OutPut(new ConsoleOutPut(), new JsonSerialize());
            Assert.AreEqual(2, tracer.GetTraceResult().Threads.Length);
        }
Ejemplo n.º 5
0
 private void Func2(Tracer.tracer.Tracer tracer)
 {
     tracer.StartTrace();
     tracer.StopTrace();
 }
Ejemplo n.º 6
0
 public void ShouldBeTestsName()
 {
     Tracer.tracer.Tracer tracer = new Tracer.tracer.Tracer();
     Func2(tracer);
     Assert.AreEqual("TestProject1.test.Tests", tracer.GetTraceResult().Threads[0].Methods[0].ClassName);
 }