Exemple #1
0
        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());
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
 }
Exemple #5
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
 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)
 {
 }