public void MethodTimeShouldBeMoreOrEqualThanSleepTime() { ITracer tracer = new MethodTracer(); ClassWithSleepMethod classWithSleepMethod = new ClassWithSleepMethod(tracer); classWithSleepMethod.MethodWithSleep(); TraceResult traceResult = tracer.GetTraceResult(); Assert.True(traceResult.Threads[0].Methods[0].Time >= 100); }
public void ShouldReturnCorrectThreadId() { ITracer tracer = new MethodTracer(); ClassWithSleepMethod classWithSleepMethod = new ClassWithSleepMethod(tracer); int threadId = Thread.CurrentThread.ManagedThreadId; classWithSleepMethod.MethodWithSleep(); TraceResult traceResult = tracer.GetTraceResult(); Assert.Equal(threadId, traceResult.Threads[0].Id); }