private static List <UnitTestResult> DeserializeResults(IEnumerable <XElement> results) { List <UnitTestResult> result = new List <UnitTestResult>(); try { foreach (var res in results) { var computerName = res.GetAttributeValue("computerName"); var duration = res.GetAttributeValue("duration"); var endTime = res.GetAttributeValue("endTime"); var executionId = res.GetAttributeValue("executionId"); var outcome = res.GetAttributeValue("outcome"); var relativeResultsDirectory = res.GetAttributeValue("relativeResultsDirectory"); var startTime = res.GetAttributeValue("startTime"); var testId = res.GetAttributeValue("testId"); var testListId = res.GetAttributeValue("testListId"); var testName = res.GetAttributeValue("testName"); var testType = res.GetAttributeValue("testType"); var Output = new UnitTestResultOutput { StdOut = DeserializeStdOut(res), StdErr = DeserializeStdErr(res), ErrorInfo = DeserializeErrorInfo(res), }; var ResultFilePaths = DeserializeResultsFile(res.Descendants(ns + "ResultFile")); result.Add(new UnitTestResult { ExecutionId = executionId, TestId = testId, TestName = testName, ComputerName = computerName, Duration = string.IsNullOrEmpty(duration) ? "0:0:0" : duration, StartTime = startTime, EndTime = endTime, TestType = testType, Outcome = outcome, TestListId = testListId, RelativeResultsDirectory = relativeResultsDirectory, Output = Output, ResultFiles = ResultFilePaths }); } } catch (System.Exception e) { } return(result); }
private static List <UnitTestResult> DeserializeResults(IEnumerable <XElement> results) { List <UnitTestResult> result = new List <UnitTestResult>(); foreach (var res in results) { var computerName = res.GetAttributeValue("computerName"); var duration = res.GetAttributeValue("duration"); var endTime = res.GetAttributeValue("endTime"); var executionId = res.GetAttributeValue("executionId"); var outcome = res.GetAttributeValue("outcome"); var relativeResultsDirectory = res.GetAttributeValue("relativeResultsDirectory"); var startTime = res.GetAttributeValue("startTime"); var testId = res.GetAttributeValue("testId"); var testListId = res.GetAttributeValue("testListId"); var testName = res.GetAttributeValue("testName"); var testType = res.GetAttributeValue("testType"); var Output = new UnitTestResultOutput { StdOut = DeserializeStdOut(res), StdErr = DeserializeStdErr(res), ErrorInfo = DeserializeErrorInfo(res), }; result.Add(new UnitTestResult { ComputerName = computerName, Duration = string.IsNullOrEmpty(duration) ? "0:0:0" : duration, EndTime = endTime, ExecutionId = executionId, Outcome = outcome, Output = Output, RelativeResultsDirectory = relativeResultsDirectory, StartTime = startTime, TestId = testId, TestListId = testListId, TestName = testName, TestType = testType }); } return(result); }