Пример #1
0
        // For GUI test only
        private static testsuiteTestcase[] ConvertTestcases(ReportNodeEnumerator <XmlReport.GUITest.StepReport> steps, out int count, out int numOfFailures)
        {
            count         = 0;
            numOfFailures = 0;

            List <testsuiteTestcase> list = new List <testsuiteTestcase>();

            if (steps != null)
            {
                EnumerableReportNodes <XmlReport.GUITest.StepReport> stepReports = new EnumerableReportNodes <XmlReport.GUITest.StepReport>(steps);
                foreach (XmlReport.GUITest.StepReport step in stepReports)
                {
                    testsuiteTestcase tc = GUITestReportConverter.ConvertTestcase(step, count);
                    if (tc == null)
                    {
                        continue;
                    }

                    // update step name with the hierarchy full name
                    tc.name = string.Format("#{0,7:0000000}: {1}", count + 1, GetHierarchyFullName(step));

                    list.Add(tc);
                    if (step.Status == ReportStatus.Failed)
                    {
                        numOfFailures++;
                    }
                    count++;
                }
            }

            return(list.ToArray());
        }
Пример #2
0
        private static testsuiteTestcase[] ConvertTestcases(ActionIterationReport actionIterationReport, out int count, out int numOfFailures)
        {
            count         = 0;
            numOfFailures = 0;

            List <testsuiteTestcase>           list  = new List <testsuiteTestcase>();
            EnumerableReportNodes <StepReport> steps = new EnumerableReportNodes <StepReport>(actionIterationReport.AllStepsEnumerator);

            foreach (StepReport step in steps)
            {
                testsuiteTestcase tc = ConvertTestcase(step, count);
                if (tc == null)
                {
                    continue;
                }

                list.Add(tc);
                if (step.Status == ReportStatus.Failed)
                {
                    numOfFailures++;
                }
                count++;
            }

            return(list.ToArray());
        }
Пример #3
0
        public static testsuiteTestcase[] ConvertTestcases(BusinessComponentReport bcReport, out int count, out int numOfFailures)
        {
            count         = 0;
            numOfFailures = 0;

            List <testsuiteTestcase>             list  = new List <testsuiteTestcase>();
            EnumerableReportNodes <BCStepReport> steps = new EnumerableReportNodes <BCStepReport>(bcReport.AllBCStepsEnumerator);

            foreach (BCStepReport step in steps)
            {
                if (step.IsContext)
                {
                    continue;
                }

                list.Add(ConvertTestcase(step, count));
                if (step.Status == ReportStatus.Failed)
                {
                    numOfFailures++;
                }
                count++;
            }

            return(list.ToArray());
        }
Пример #4
0
        public override bool Convert()
        {
            List <testsuitesTestsuite> list = new List <testsuitesTestsuite>();

            int index = -1;
            EnumerableReportNodes <BusinessComponentReport> bcs = new EnumerableReportNodes <BusinessComponentReport>(Input.AllBCsEnumerator);

            foreach (BusinessComponentReport bcReport in bcs)
            {
                // business component -> testsuite
                index++;
                list.Add(ConvertTestsuite(bcReport, index));
            }

            TestSuites.testsuite = list.ToArray();
            return(true);
        }
Пример #5
0
        // For BPT test only
        private static testsuiteTestcase[] ConvertTestcases(ReportNodeEnumerator <XmlReport.BPT.BusinessComponentReport> bcs, out int count, out int numOfFailures)
        {
            count         = 0;
            numOfFailures = 0;

            List <testsuiteTestcase> list = new List <testsuiteTestcase>();

            if (bcs != null)
            {
                EnumerableReportNodes <XmlReport.BPT.BusinessComponentReport> bcReports = new EnumerableReportNodes <XmlReport.BPT.BusinessComponentReport>(bcs);
                foreach (XmlReport.BPT.BusinessComponentReport bc in bcReports)
                {
                    if (bc.AllBCStepsEnumerator != null)
                    {
                        EnumerableReportNodes <XmlReport.BPT.BCStepReport> steps = new EnumerableReportNodes <XmlReport.BPT.BCStepReport>(bc.AllBCStepsEnumerator);
                        foreach (XmlReport.BPT.BCStepReport step in steps)
                        {
                            if (step.IsContext)
                            {
                                continue;
                            }

                            testsuiteTestcase tc = BPTReportConverter.ConvertTestcase(step, count);
                            if (tc == null)
                            {
                                continue;
                            }

                            // update step name with the hierarchy full name
                            tc.name = string.Format("#{0,7:0000000}: {1}", count + 1, GetHierarchyFullName(step, bc));

                            list.Add(tc);
                            if (step.Status == ReportStatus.Failed)
                            {
                                numOfFailures++;
                            }
                            count++;
                        }
                    }
                }
            }

            return(list.ToArray());
        }
        public static testsuiteTestcase[] ConvertTestcases(IterationReport iterationReport, out int count, out int numOfFailures)
        {
            count         = 0;
            numOfFailures = 0;

            List <testsuiteTestcase> list = new List <testsuiteTestcase>();
            EnumerableReportNodes <ActivityReport> activities = new EnumerableReportNodes <ActivityReport>(iterationReport.AllActivitiesEnumerator);

            foreach (ActivityReport activity in activities)
            {
                list.Add(ConvertTestcase(activity, count));
                if (activity.Status == ReportStatus.Failed)
                {
                    numOfFailures++;
                }
                count++;
            }

            return(list.ToArray());
        }
Пример #7
0
        // For API test only
        private static testsuiteTestcase[] ConvertTestcases(ReportNodeCollection <XmlReport.APITest.IterationReport> iterationReports, out int count, out int numOfFailures)
        {
            count         = 0;
            numOfFailures = 0;

            List <testsuiteTestcase> list = new List <testsuiteTestcase>();

            if (iterationReports != null)
            {
                int iterationNum = 0;
                foreach (XmlReport.APITest.IterationReport iteration in iterationReports)
                {
                    iterationNum++;

                    if (iteration.AllActivitiesEnumerator != null)
                    {
                        EnumerableReportNodes <XmlReport.APITest.ActivityReport> activities = new EnumerableReportNodes <XmlReport.APITest.ActivityReport>(iteration.AllActivitiesEnumerator);
                        foreach (XmlReport.APITest.ActivityReport activity in activities)
                        {
                            testsuiteTestcase tc = APITestReportConverter.ConvertTestcase(activity, count);
                            if (tc == null)
                            {
                                continue;
                            }

                            // update activity name with the hierarchy full name
                            tc.name = string.Format("#{0,7:0000000}: {1}", count + 1, GetHierarchyFullName(activity, iterationNum));

                            list.Add(tc);
                            if (activity.Status == ReportStatus.Failed)
                            {
                                numOfFailures++;
                            }
                            count++;
                        }
                    }
                }
            }

            return(list.ToArray());
        }