public void testResultDetailsAfterRun() { var result = new TestResult(); TestSuite suite = TestCase.CreateSuite(typeof(ResultDetailsTest)); suite.Run(result); Assert.AreEqual(3, result.Details.Count); Assert.IsFalse(result.Details[0].Inconclusive); Assert.IsTrue(result.Details[0].Success); Assert.AreEqual("testMethodSuccessful", result.Details[0].Name); Assert.AreEqual("testMethodSuccessful succeeded", result.Details[0].Message); Assert.IsNull(result.Details[0].Exception); Assert.IsFalse(result.Details[1].Inconclusive); Assert.IsFalse(result.Details[1].Success); Assert.AreEqual("testMethodFailed", result.Details[1].Name); Assert.AreEqual("testMethodFailed failed", result.Details[1].Message); Assert.AreEqual("Test failed.", result.Details[1].Exception.Message); Assert.IsTrue(result.Details[2].Inconclusive); Assert.IsFalse(result.Details[2].Success); Assert.AreEqual("testMethodInconclusive", result.Details[2].Name); Assert.AreEqual("testMethodInconclusive inconclusive", result.Details[2].Message); //Assert.AreEqual("Test was inconclusive.", result.details[2].Exception.Message); }
public void Run(TestResult result) { foreach (ITest test in tests) { test.Run(result); } }
public void TestResultDetailsState() { var result = new TestResult(); TestSuite suite = TestCase.CreateSuite(typeof(ResultDetailsTest)); suite.Run(result); Assert.AreEqual(3, result.Details.Count); Assert.AreEqual(TestResultState.Success, result.Details[0].State); Assert.AreEqual(TestResultState.Failure, result.Details[1].State); Assert.AreEqual(TestResultState.Inconclusive, result.Details[2].State); }
static void Main(string[] args) { TestSuite suite = new TestSuite(); suite.add(TestCase.CreateSuite(typeof(TimeTests))); TestResult result = new TestResult(); suite.run(result); foreach (var failure in result.failures) Console.WriteLine(failure.message + ": " + failure.exception.Message); Console.WriteLine(result.summary()); Console.ReadKey(); }
public void testResultDetailsInconclusive() { var result = new TestResult(); result.TestStarted("testMethod"); Assert.AreEqual(1, result.Details.Count); Assert.IsTrue(result.Details[0].Inconclusive); Assert.IsFalse(result.Details[0].Success); Assert.AreEqual("testMethod", result.Details[0].Name); Assert.AreEqual("testMethod inconclusive", result.Details[0].Message); Assert.IsNull(result.Details[0].Exception); }
public void testResultDetailsFailure() { var result = new TestResult(); result.TestStarted("testMethod"); result.TestFailed(new Exception()); Assert.AreEqual(1, result.Details.Count); Assert.IsFalse(result.Details[0].Inconclusive); Assert.IsFalse(result.Details[0].Success); Assert.AreEqual("testMethod", result.Details[0].Name); Assert.AreEqual("testMethod failed", result.Details[0].Message); Assert.AreEqual("Exception of type 'System.Exception' was thrown.", result.Details[0].Exception.Message); }
public static void DisplayResults(TestResult result) { foreach (var detail in result.Details) { var oldColor = Console.ForegroundColor; switch (detail.State) { case TestResultState.Inconclusive: Console.ForegroundColor = ConsoleColor.DarkYellow; break; case TestResultState.Success: Console.ForegroundColor = ConsoleColor.DarkGreen; break; case TestResultState.Failure: Console.ForegroundColor = ConsoleColor.DarkRed; break; default: break; } Console.Write(detail.Message); if (!detail.Success && detail.Exception != null) { Console.Write(": " + detail.Exception.Message); } Console.WriteLine(); Console.ForegroundColor = oldColor; } Console.WriteLine(); Console.WriteLine(result.Summary()); }
public override void SetUp() { result = new TestResult(); }
public void testResultDetailsTwoResults() { var result = new TestResult(); result.TestStarted("testMethod"); result.TestSucceeded(); result.TestStarted("testBrokenMethod"); result.TestFailed(new Exception()); Assert.AreEqual(2, result.Details.Count); Assert.IsFalse(result.Details[0].Inconclusive); Assert.IsTrue(result.Details[0].Success); Assert.AreEqual("testMethod", result.Details[0].Name); Assert.IsNull(result.Details[0].Exception); Assert.IsFalse(result.Details[1].Inconclusive); Assert.IsFalse(result.Details[1].Success); Assert.AreEqual("testBrokenMethod", result.Details[1].Name); Assert.IsNotNull(result.Details[1].Exception); }
public void testResultDetailsSuccessfulExpectedException() { var result = new TestResult(); result.TestStarted("testMethod"); result.TestSucceeded(new Exception("Expected exception")); Assert.AreEqual(1, result.Details.Count); Assert.IsFalse(result.Details[0].Inconclusive); Assert.IsTrue(result.Details[0].Success); Assert.AreEqual("testMethod", result.Details[0].Name); Assert.AreEqual("testMethod succeeded", result.Details[0].Message); Assert.IsNotNull(result.Details[0].Exception); }