public override void Run(TestCaseResult testResult) { DateTime start = DateTime.Now; try { try { _fixture.Setup(); } catch (Exception ex) { testResult.Error(ex, FailureSite.SetUp); return; } _testCase.Execute(); testResult.Success(); } catch (Exception ex) { testResult.Error(ex, FailureSite.Test); } finally { try { _fixture.Teardown(); } catch (Exception ex) { testResult.Error(ex, FailureSite.TearDown); } DateTime stop = DateTime.Now; TimeSpan span = stop.Subtract(start); testResult.Time = span.Ticks / (double)TimeSpan.TicksPerSecond; } }