private string FormatReportString(string title, string message, UnitTestOutcome status,DateTime time)
 {
     return time.ToString("HH:mm:ss") +
         (status == UnitTestOutcome.InProgress ? "" : " " + status.ToString("G").ToUpper()) +
         (title.Equals(null) || title.Equals("") ? "" : " " + title) +
               (message.Equals(null) || message.Equals("") ? "" : "\n" + message + "\n");
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Log test finalization to test results file
 /// </summary>
 /// <param name="testOutput"></param>
 public static void Finalize(UnitTestOutcome testOutput)
 {
     if (CaseFailed || testOutput.ToString().Equals("Failed"))
     {
         ToLogFile(JPB_Framework.Report.MessageType.Empty, "Test Failed", null);
     }
     else
     {
         ToLogFile(JPB_Framework.Report.MessageType.Empty, "Test Passed", null);
     }
     WriteReportFile();
 }
 private string FormatReportString(string title, string message, UnitTestOutcome status, DateTime time)
 {
     var tmp = time.ToShortTimeString() +
                  (status == UnitTestOutcome.InProgress ? "" : " " + status.ToString("G").ToUpper()) +
                  (string.IsNullOrEmpty(title) ? "" : " " + title);
     var stringBulder = new StringBuilder(tmp);
     if (!string.IsNullOrEmpty(message))
     {
         stringBulder.AppendLine("");
         stringBulder.AppendLine(message);
     }
     return stringBulder.ToString();
 }
        public override void Report(string title, string message, bool bold, UnitTestOutcome status, DateTime time)
        {
            const string timeStampclassName = "time_stamp";
            _currentHtmlTest.AddAttribute(HtmlTextWriterAttribute.Class, timeStampclassName);
            _currentHtmlTest.RenderBeginTag(HtmlTextWriterTag.Div);
            _currentHtmlTest.Write(time);
            _currentHtmlTest.RenderEndTag();

            // add a new report to the test
            // <div class="timestamp">time</div>
            // <div class="report_status_fail/worning/pass">
            _currentHtmlTest.AddAttribute(HtmlTextWriterAttribute.Class, status.ToString().ToLower());
            _currentHtmlTest.RenderBeginTag(HtmlTextWriterTag.Div);

            const string testReportClassName = "test_report";
            _currentHtmlTest.AddAttribute(HtmlTextWriterAttribute.Class, testReportClassName);
            _currentHtmlTest.Write(message);
            _currentHtmlTest.RenderEndTag();

            //      <div class="test_report"><b>message</b></div>
            // </div>
        }
Ejemplo n.º 5
0
        public void TestCleanup()
        {
            sw.Stop();
            string          testName           = string.Format("{0}.{1}", TestContext.FullyQualifiedTestClassName, TestContext.TestName);
            UnitTestOutcome currentTestOutcome = TestContext.CurrentTestOutcome;
            string          message            = string.Format("Test '{0}' {1} and took {2} ms", testName, currentTestOutcome.ToString().ToUpperInvariant(), sw.ElapsedMilliseconds);

            if (currentTestOutcome != UnitTestOutcome.Passed)
            {
                Logger.Error(message);
            }
            else
            {
                Logger.Info(message);
            }
        }