Beispiel #1
0
        public static void ReportFooter()
        {
            var    dt          = DateTime.Now;
            var    now         = dt.ToString("ddMMyyyy");
            double totalPasses = Math.Round(System.Convert.ToDouble(_startUp.TestPasses));
            double totalFails  = Math.Round(System.Convert.ToDouble(_startUp.TestFails));
            double totalWarns  = Math.Round(System.Convert.ToDouble(_startUp.Warnings));
            double total       = Math.Round(totalPasses + totalFails);
            double passPercent = Math.Round((totalPasses / total) * 100);
            double failPercent = Math.Round((totalFails / total) * 100);
            string TPNO        = null;
            string Footer      = null;

            // Try to get the Test Package number from the config file. If it's not there, then don't include it on the report.
            try { TPNO = GenericFunctions.goAndGet("TESTPACKAGE"); }

            catch (Exception)
            {
                Console.WriteLine("<TESTPACKAGE> not set in the parameters file. If you want the TP number to appear at the bottom, please add <TESTPACKAGE>TP00x</TESTPACKAGE> into the parameters file.");
            }

            var reportmsg = new StreamWriter(_startUp.resultsFileName, true);

            reportmsg.WriteLine("<br><br><p align=\"right\"><a href=#top><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC45bDN+TgAAAqJJREFUSEutlktoE0EcxiebTTZNTARFRc2xooiC4E0ExYuevHkQRRR8oHiQmoNe6qUtIqgX8d2b4M7sbpPWWLzFIoIHD1VasjMbia9YoVoRRao2Wf9JZmmymc2mwQ8+WPY/8/12duexyE+94yyhaPREkLAbMqE6UllWwjQTxPReGNPUeoMledOla+2YuSlI6LBE2DdELNvLAWz9ljEdjWv5HbxrZ4roZl+AsDlRqJcDmC2ENXZ7+1gpymO8JWPrviikUwNsImbMrOZxrQphelPUcamWCH26MZOP89hFRYl5HGFWEXXqxgpmV3l0XZvx1AoJs5KosduHXszYy0YKwlqj4bWVI5q1OBlC2BwSNXQ7NfnFXqhU7MeffnYEgtGoHAEfW6PTokaNdgCOsgCK+YACxCqvGrV6UTKd34pI+2+RmpxtAjjKlgBktAeFVHoEhVXznKjo+LwLkP8+z6/qqo2oDQh2ikEUUvOXRcWq3QD9ww87MfLGHpia5XfqajeisEqHEXpoXRMV+zwATl0EiopAmD6AmcUG3AU/gGM36JEAJGN2BymEnmq8ueXJW/tP2R/geNAFOgjrqLEOkP7qVp6UYKo1Fs68/GxXYCSGD8Dx0HQddMWcs4Nacy2smQdq6wRW+/PGQtX7n5XsRNof4HjvxMcWAOxh82uMQn2zjBms7TTu1nDYXa8Bqto3zhQYzWtRw24Neb/iemEDR9QVSxd3V085UYdu3KPTszy6WUA//T+2e1jld3flcjKPbVUPgGCb/ivq3IlDhN5CuWKEx3lLMQp74G/EFIV4Gd7CV0UvHEWXbInH+Kv6KwRPdVIm7JUo1HFQY+9llV5cmXm3jnftSoHlpLgNDrbDsmal4Jv1hwm7EFLZsQgxd8LDKLydhxD6B1tQKtjZs1AdAAAAAElFTkSuQmCC\" border=0 title=\"Back to Top\"></a></p><br><br>");

            Footer = Windows.ReadToString(_startUp.RunEnv + "../../Reporting/design/footer.txt");
            Footer = Footer.Replace("<YEAR>", dt.ToString("yyyy"));
            Footer = Footer.Replace("<TPNO>", (TPNO == null ? "" : "Test Package: " + TPNO));
            reportmsg.WriteLine(Footer);
            reportmsg.Close();
            _startUp.Contents = _startUp.Contents + "<td>Pass: <font color=\"#008000\">" + _startUp.TestPasses + " </font>(<font color=\"#008000\">" + passPercent + "%</font>).</td><td>Fail: <font color=\"#FF0000\">" + _startUp.TestFails + " </font>(<font color=\"#FF0000\">" + failPercent + "%</font>).</td></tr></table></center></div>";
            GenericFunctions.GenerateGraph();
            CopyTableIntoResults();
            Reporting.PerfGraph = null;
            updateEndTime();
            CleanUp();
            _startUp.TestID = 1;
        }