// 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()); }
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()); }
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()); }
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); }
// 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()); }
// 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()); }