public void TestSumOfTimeInOneThread() { demoFirstClass.FirstMethod(); demoSecondClass.SecondMethod(); demoThirdClass.ThirdMethod(); long sumTime = 0; foreach (MethodResult methodResult in tracer.GetTraceResult().Threads[0].DependenceMethods) { sumTime += methodResult.Time; } sumTime.Should().Be(tracer.GetTraceResult().Threads[0].Time); }
public void TestInit() { tracer = new Tracer(); demoSecondClass = new DemoSecondClass(tracer); demoSecondClass.SecondMethod(); time = tracer.GetTraceResult().Threads[0].DependenceMethods[0].Time; className = tracer.GetTraceResult().Threads[0].DependenceMethods[0].ClassName; methodName = tracer.GetTraceResult().Threads[0].DependenceMethods[0].MethodName; }