public void Started(TestCaseMetadataElement test) { _testResults[test.Identity.Id] = new TestResult { Stopwatch = Stopwatch.StartNew() }; }
public void Test(TestCaseMetadataElement testCase) { Assume.That(testCase != null); Assume.That(!testCase.Arrange.IsIgnored); _testRunner.Execute(testCase); }
public void Asserted(TestCaseMetadataElement test, Exception exception) { var result = _testResults[test.Identity.Id]; result.Stopwatch.Stop(); result.Status = "Failed"; result.Exception = exception; }
public void Asserted(TestCaseMetadataElement test, Exception exception) { Console.WriteLine(new TeamCityMessage("testFailed") .WithProperty("name", ResolveTestId(test)) .WithProperty("message", "Asserted. ") .WithProperty("details", exception.Message) .WithProperty("expected", "Succeeded") .WithProperty("actual", "Failed")); FinishTest(test); }
public void Asserted(TestCaseMetadataElement test, Exception exception) { Console.WriteLine("Fail: " + test.Identity.Id); if (exception is TestFailedException) { Console.WriteLine(exception.Message); } else { Console.WriteLine(exception); } }
public void Succeeded(TestCaseMetadataElement test) { Console.WriteLine("Ok: " + test.Identity.Id); }
public void Started(TestCaseMetadataElement test) { }
public void Ignored(TestCaseMetadataElement test) { Console.WriteLine("Ignored: " + test.Identity.Id); }
private static string ResolveTestId(TestCaseMetadataElement test) { return test.Identity.Id.ToString(); }
private static void FinishTest(TestCaseMetadataElement test) { Console.WriteLine(new TeamCityMessage("testFinished") .WithProperty("name", ResolveTestId(test))); }
public void Succeeded(TestCaseMetadataElement test) { FinishTest(test); }
// Makes use of TeamCity's support for Service Messages // http://confluence.jetbrains.com/display/TCD8/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-ReportingTests public void Started(TestCaseMetadataElement test) { Console.WriteLine(new TeamCityMessage("testStarted") .WithProperty("name", ResolveTestId(test))); }
public void Succeeded(TestCaseMetadataElement test) { var result = _testResults[test.Identity.Id]; result.Stopwatch.Stop(); result.Status = "Succeeded"; }