internal void CompleteTestSuite(NUnit.Core.TestResult result) { if (list_testerrors.Count == 0) { return; } else { string tablestyle = " width='800' style='max-width: 800px; display:block; border:solid #4472C4 1.0pt; text-align:left; cellpadding=0px; border-collapse:collapse; font-family: Calibri, sans-serif; size: 11pt; '"; string headerrowstyle = " style='background-color: #4472C4; color: #FFF; height:.2in; '"; string suiteheaderstyle = " width='800' style='padding: 5pt; max-width: 800px;'"; string tdstyle1 = " style='padding:5pt 5pt 10pt 5pt'"; StringBuilder sb = new StringBuilder(); sb.Append("<table" + tablestyle + ">"); sb.Append("<tr" + headerrowstyle + ">"); sb.Append("<td" + suiteheaderstyle + ">SUITE: " + TestSuiteName + "</td></tr>"); foreach (string msg in list_testerrors) { sb.Append("<tr><td" + tdstyle1 + ">"); sb.Append(msg); sb.Append("</td></tr>"); } list_alltesterrors.Add(sb.ToString()); } }
public void FailRecordsInnerException() { Type fixtureType = typeof(VerifyTestResultRecordsInnerExceptions); string expectedMessage = "System.Exception : Outer Exception" + Environment.NewLine + " ----> System.Exception : Inner Exception"; NUnit.Core.TestResult result = TestBuilder.RunTestCase(fixtureType, "ThrowInnerException"); Assert.IsTrue(result.IsFailure, "Should have failed"); Assert.AreEqual(expectedMessage, result.Message); }
internal void CompleteTest(NUnit.Core.TestResult result) { TestTime = result.Time; if (result.Executed) { TestsRun++; string message = ""; string span = "<span style='color: #F63438;'>"; CSVErrorMessage = ""; ErrorMessage = ""; if (result.IsSuccess) { Status = "Pass"; TestPassedCount++; } if (result.IsFailure) { TestFailureCount++; Status = "Fail"; if (result.Message != null && result.Message != string.Empty) { message = result.Message.Replace(",", ";"); CSVErrorMessage = message.Replace("\r", ";"); } ErrorMessage = "<b>Message: </b>" + message.Replace("\r", ""); list_testerrors.Add(string.Format("<b>TEST:</b> " + span + "{0}</span><br>{1}", TestName, ErrorMessage)); } if (result.IsError) { TestErrorCount++; Status = "Error"; if (result.Message != null && result.Message != string.Empty) { message = result.Message.Replace(",", ";"); CSVErrorMessage = message.Replace("\r", ";"); } string stack = FormatStackTrace(result.StackTrace.ToString()); ErrorMessage = "<b>Exception: </b>" + message + "<br><b>Stack: </b>" + stack; list_testerrors.Add(string.Format("<b>TEST:</b> " + span + "{0}</span><br>{1}", TestName, ErrorMessage)); } } else { Status = "Not Run2"; } }
public void TestFinished(NUnit.Core.TestResult result) { //LogTest connected to the databse and executed a proc to //insert the log, was quite simple LogTest((result.Message == null? "" : result.Message), result.ResultState, result.Name, _start, DateTime.Now); }
public void FailRecordInnerException() { VerifyTestResultRecordsInnerExceptions verifyInner = new VerifyTestResultRecordsInnerExceptions(); string failureMessage = verifyInner.failureMessage; NUnit.Core.Test test = NUnit.Core.TestCaseBuilder.Make(verifyInner, "ThrowInnerException"); NUnit.Core.TestResult result = test.Run(NUnit.Core.NullListener.NULL); Assert.IsTrue(result.IsFailure, "VerifyTestResultRecordsInnerExceptions should have failed"); Assert.AreEqual(failureMessage, result.Message); }
public static UnitTestResult UnitTestResult(this NUnit.Core.TestResult result) { return(new UnitTestResult { Executed = result.Executed, ResultState = (TestResultState)result.ResultState, Message = result.Message, StackTrace = result.StackTrace, Duration = result.Time, Test = new UnitTestInfo(result.Test.TestName.TestID.ToString()), }); }
public void VerifyFailIsCalled() { string failureMessage = "this should call fail"; VerifyFailThrowsException verifyFail = new VerifyFailThrowsException(); verifyFail.failureMessage = failureMessage; NUnit.Core.Test test = NUnit.Core.TestCaseBuilder.Make(verifyFail, "CallAssertionFail"); NUnit.Core.TestResult result = test.Run(NUnit.Core.NullListener.NULL); Assertion.Assert("VerifyFailThrowsException should have failed", result.IsFailure); Assertion.AssertEquals(failureMessage, result.Message); }
public void FailWorks() { string failureMessage = "This should call fail"; VerifyFailThrowsException verifyFail = new VerifyFailThrowsException(); verifyFail.failureMessage = failureMessage; NUnit.Core.Test test = NUnit.Core.TestCaseBuilder.Make(verifyFail, "CallAssertionFail"); NUnit.Core.TestResult result = test.Run(NUnit.Core.NullListener.NULL); Assert.IsTrue(result.IsFailure, "VerifyFailThrowsException should have failed"); Assert.AreEqual(failureMessage, result.Message); }
public static UnitTestResult UnitTestResult(this NUnit.Core.TestResult result, string logs) { return(new UnitTestResult { Executed = result.Executed, ResultState = (TestResultState)result.ResultState, Message = result.Message, Logs = logs, StackTrace = result.StackTrace, Duration = result.Time, Test = new UnitTestInfo(result.Test.TestName.TestID.ToString()), IsIgnored = (result.ResultState == NUnit.Core.ResultState.Ignored) || result.Test.RunState == NUnit.Core.RunState.Ignored }); }
public void RunFinished(NUnit.Core.TestResult result) { }