void WHEN_importing_test_results(object rootElement) { var xDoc = new XDocument(rootElement); var testResultsImporter = new TestResultsImporter(); testResultsImporter.ImportTestPlatformFromXdocument(xDoc); _testSuites = testResultsImporter.ImportTestResultsFromXdocument(xDoc); }
public virtual bool LoadTestResults() { try { var url = UrlList.TestResults_Root + "/" + ClientSettings.Instance.CurrentClient.TestRunId + UrlList.TestResultsPostingPoint_forClient_relPath; // 20141211 // TODO: AOP Trace.TraceInformation("LoadTestResults().1: testRun id = {0}, url = {1}", ClientSettings.Instance.CurrentClient.TestRunId, url); var loadingResultsResponse = _restTemplate.GetForMessage <TestResultsDataObject>(url); Trace.TraceInformation("LoadTestResults().2: loadingResultsResponse is null?{0}", null == loadingResultsResponse); // 20150316 if (null == loadingResultsResponse) { throw new Exception("Failed to load test resuylts."); } var testResultsImporter = new TestResultsImporter(); Trace.TraceInformation("LoadTestResults().3"); var xDoc = XDocument.Parse(loadingResultsResponse.Body.Data); Trace.TraceInformation("LoadTestResults().4"); testResultsImporter.MergeTestPlatforms(TestData.TestPlatforms, testResultsImporter.ImportTestPlatformFromXdocument(xDoc)); Trace.TraceInformation("LoadTestResults().5"); testResultsImporter.MergeTestSuites(TestData.TestSuites, testResultsImporter.ImportTestResultsFromXdocument(xDoc)); Trace.TraceInformation("LoadTestResults().6"); // 20141211 // TODO: AOP Trace.TraceInformation("LoadTestResults().7: still okay"); return(HttpStatusCode.OK == loadingResultsResponse.StatusCode); } catch (RestClientException eLoadingTestResults) { // TODO: AOP Trace.TraceError("LoadTestResults()"); Trace.TraceError(eLoadingTestResults.Message); throw new LoadingTestResultsException("Failed to receive test results. " + eLoadingTestResults.Message); } }
public virtual bool LoadTestResults() { try { var url = UrlList.TestResults_Root + "/" + ClientSettings.Instance.CurrentClient.TestRunId + UrlList.TestResultsPostingPoint_forClient_relPath; // 20141211 // TODO: AOP Trace.TraceInformation("LoadTestResults().1: testRun id = {0}, url = {1}", ClientSettings.Instance.CurrentClient.TestRunId, url); var loadingResultsResponse = _restTemplate.GetForMessage<TestResultsDataObject>(url); Trace.TraceInformation("LoadTestResults().2: loadingResultsResponse is null?{0}", null == loadingResultsResponse); // 20150316 if (null == loadingResultsResponse) throw new Exception("Failed to load test resuylts."); var testResultsImporter = new TestResultsImporter(); Trace.TraceInformation("LoadTestResults().3"); var xDoc = XDocument.Parse(loadingResultsResponse.Body.Data); Trace.TraceInformation("LoadTestResults().4"); testResultsImporter.MergeTestPlatforms(TestData.TestPlatforms, testResultsImporter.ImportTestPlatformFromXdocument(xDoc)); Trace.TraceInformation("LoadTestResults().5"); testResultsImporter.MergeTestSuites(TestData.TestSuites, testResultsImporter.ImportTestResultsFromXdocument(xDoc)); Trace.TraceInformation("LoadTestResults().6"); // 20141211 // TODO: AOP Trace.TraceInformation("LoadTestResults().7: still okay"); return HttpStatusCode.OK == loadingResultsResponse.StatusCode; } catch (RestClientException eLoadingTestResults) { // TODO: AOP Trace.TraceError("LoadTestResults()"); Trace.TraceError(eLoadingTestResults.Message); throw new LoadingTestResultsException("Failed to receive test results. " + eLoadingTestResults.Message); } }
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": // 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; } }
List <ITestPlatform> WhenImportingTestPlatforms(XDocument xDoc) { var testResultsImporter = new TestResultsImporter(); return(testResultsImporter.ImportTestPlatformFromXdocument(xDoc)); }
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": // 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; } }
List<ITestPlatform> WhenImportingTestPlatforms(XDocument xDoc) { var testResultsImporter = new TestResultsImporter(); return testResultsImporter.ImportTestPlatformFromXdocument(xDoc); }