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); }
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); }
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); }
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); }