示例#1
0
        public static string GetQuickSummary(Test Test)
        {
            string source = TestHtml.GetQuickSummarySource();

            int passed  = Test.Logs.Count(x => x.LogStatus == LogStatus.Pass);
            int failed  = Test.Logs.Count(x => x.LogStatus == LogStatus.Fail);
            int fatal   = Test.Logs.Count(x => x.LogStatus == LogStatus.Fatal);
            int error   = Test.Logs.Count(x => x.LogStatus == LogStatus.Error);
            int warning = Test.Logs.Count(x => x.LogStatus == LogStatus.Warning);
            int skipped = Test.Logs.Count(x => x.LogStatus == LogStatus.Skip);
            int info    = Test.Logs.Count(x => x.LogStatus == LogStatus.Info);
            int unknown = Test.Logs.Count(x => x.LogStatus == LogStatus.Unknown);

            source = source.Replace(ExtentFlag.GetPlaceHolder("testName"), Test.Name)
                     .Replace(ExtentFlag.GetPlaceHolder("testWarnings"), TestHtml.GetWarningSource(Test.InternalWarning))
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestPassedCount"), "" + passed)
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestFailedCount"), "" + failed)
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestFatalCount"), "" + fatal)
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestErrorCount"), "" + error)
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestWarningCount"), "" + warning)
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestInfoCount"), "" + info)
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestSkippedCount"), "" + skipped)
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestUnknownCount"), "" + unknown)
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestRunStatus"), "" + Test.Status.ToString().ToLower())
                     .Replace(ExtentFlag.GetPlaceHolder("currentTestRunStatusU"), "" + Test.Status.ToString());

            return(source);
        }