public ImportTestPlatformFromXdocument ( System.Xml.Linq.XDocument xDoc ) : List |
||
xDoc | System.Xml.Linq.XDocument | |
리턴 | List |
List<ITestPlatform> WHEN_importing_test_platforms(XDocument xDoc) { var testResultsImporter = new TestResultsImporter(); return testResultsImporter.ImportTestPlatformFromXdocument(xDoc); }
void WHEN_importing_test_results(object rootElement) { var xDoc = new XDocument(rootElement); var testResultsImporter = new TestResultsImporter(); testResultsImporter.ImportTestPlatformFromXdocument(xDoc); _testSuites = testResultsImporter.ImportTestResultsFromXdocument(xDoc); }
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; } }