public void EndTest(Testing.TestRunner.ITest test) { lock ( _listener ) { TestResult tr = new TestResult(); tr.FixtureType = test.Fixture.Instance.GetType(); StringBuilder sb = new StringBuilder(); if (test.Result.Message.Length > 0) { if (test.Result.Status != Testing.TestRunner.TestStatus.Ignore) { sb.Append("MESSAGE: "); } else { sb.Append("IGNORED: "); } sb.Append(test.Result.Message); } if (sb.Length > 0) { tr.Message = sb.ToString(); } tr.TimeSpan = new TimeSpan(test.Result.TimeSpan); tr.Method = test.TestMethod; tr.StackTrace = test.Result.StackTrace; tr.Name = test.Name; switch (test.Result.Status) { case Testing.TestRunner.TestStatus.Untested: tr.State = TestState.Ignored; break; case Testing.TestRunner.TestStatus.Pass: tr.State = TestState.Passed; break; case Testing.TestRunner.TestStatus.Ignore: tr.State = TestState.Ignored; break; case Testing.TestRunner.TestStatus.Fail: tr.State = TestState.Failed; break; default: break; } tr.TotalTests = test.TestCount; _listener.TestFinished(tr); // Write long output to the debug window. if (test.Result.Output.Length > 0 && test.Result.Status != Testing.TestRunner.TestStatus.Pass) { sb.Append(test.Result.Output); Console.WriteLine(sb.ToString()); } } }
public void BeginTest(Testing.TestRunner.ITest test) { }