protected override void BeginProcessing() { CheckCmdletParameters(); var dataObject = new ImportExportCmdletBaseDataObject { As = As, Descending = Descending, ExcludeAutomatic = ExcludeAutomatic, FilterAll = FilterAll, FilterDescriptionContains = FilterDescriptionContains, FilterFailed = FilterFailed, FilterIdContains = FilterIdContains, FilterNameContains = FilterNameContains, FilterNone = FilterNone, FilterNotTested = FilterNotTested, FilterOutAutomaticAndTechnicalResults = FilterOutAutomaticAndTechnicalResults, FilterOutAutomaticResults = FilterOutAutomaticResults, FilterPassed = FilterPassed, FilterPassedWithBadSmell = FilterPassedWithBadSmell, Id = Id, Name = Name, OrderByDateTime = OrderByDateTime, OrderByFailRate = OrderByFailRate, OrderById = OrderById, OrderByName = OrderByName, OrderByPassRate = OrderByPassRate, OrderByTimeSpent = OrderByTimeSpent, Path = Path }; string reportFormat = As.ToUpper(); switch (reportFormat){ case "XML": // 20141114 // TmxHelper.ExportResultsToXML(dataObject, Path); var testResultsExporter = new TestResultsExporter(); testResultsExporter.ExportResultsToXml(dataObject, Path, TestData.TestSuites, TestData.TestPlatforms); break; case "JUNIT": case "JUNITXML": TmxHelper.ExportResultsToJUnitXML(dataObject, Path); break; case "HTML": ExportResultsToHTML(this, Path); break; case "CSV": ExportResultsToCSV(Path); break; case "TEXT": ExportResultsToTEXT(Path); break; case "ZIP": ExportResultsToZIP(Path); break; default: break; } }
protected override void BeginProcessing() { CheckCmdletParameters(); var dataObject = new ImportExportCmdletBaseDataObject { As = this.As, Descending = this.Descending, ExcludeAutomatic = this.ExcludeAutomatic, FilterAll = this.FilterAll, FilterDescriptionContains = this.FilterDescriptionContains, FilterFailed = this.FilterFailed, FilterIdContains = this.FilterIdContains, FilterNameContains = this.FilterNameContains, FilterNone = this.FilterNone, FilterNotTested = this.FilterNotTested, FilterOutAutomaticAndTechnicalResults = this.FilterOutAutomaticAndTechnicalResults, FilterOutAutomaticResults = this.FilterOutAutomaticResults, FilterPassed = this.FilterPassed, FilterPassedWithBadSmell = this.FilterPassedWithBadSmell, Id = this.Id, Name = this.Name, OrderByDateTime = this.OrderByDateTime, OrderByFailRate = this.OrderByFailRate, OrderById = this.OrderById, OrderByName = this.OrderByName, OrderByPassRate = this.OrderByPassRate, OrderByTimeSpent = this.OrderByTimeSpent, Path = this.Path }; string reportFormat = As.ToUpper(); switch (reportFormat){ case "XML": // 20141112 // still the old way // 20141114 // TmxHelper.ImportResultsFromXML(dataObject, Path); var testResultsImporter = new TestResultsImporter(); // TestData.TestSuites.AddRange(testResultsImporter.ImportResultsFromXML(dataObject, Path)); if (testResultsImporter.LoadDocument(dataObject, Path)) { testResultsImporter.MergeTestPlatforms(TestData.TestPlatforms, testResultsImporter.ImportTestPlatformFromXdocument(testResultsImporter.ImportedDocument)); testResultsImporter.MergeTestSuites(TestData.TestSuites, testResultsImporter.ImportTestResultsFromXdocument(testResultsImporter.ImportedDocument)); } // testResultsImporter.MergeTestPlatforms(TestData.TestPlatforms, testResultsImporter.ImportPlatformsFromXML(dataObject, Path)); // testResultsImporter.MergeTestSuites(TestData.TestSuites, testResultsImporter.ImportResultsFromXML(dataObject, Path)); break; case "JUNIT": case "JUNITXML": TmxHelper.ImportResultsFromJUnitXML(dataObject, Path); break; case "HTML": ImportResultsFromHTML(this, Path); break; case "CSV": ImportResultsFromCSV(Path); break; case "TEXT": ImportResultsFromTEXT(Path); break; case "ZIP": ImportResultsFromZIP(Path); break; default: break; } }