Esempio n. 1
0
        public List <TestResultRun> GetResultRunsFromResultFile(string resultFilePath, string executionResultRunId)
        {
            List <TestResultRun> testResultRuns = new List <TestResultRun>();
            XmlDocument          xmlDoc         = new XmlDocument();

            xmlDoc.Load(resultFilePath);
            XmlNodeList utrNodeList = xmlDoc.GetElementsByTagName("UnitTestResult");

            foreach (XmlNode currentNode in utrNodeList)
            {
                TestResultRun currentTestResultRun = new TestResultRun();
                string        methodId             = currentNode.Attributes["testId"].Value;
                Test          currentTest          = ATACore.Managers.TestManager.GetTestByMethodId(ATACore.Managers.ContextManager.Context, methodId);
                ATACore.Managers.ContextManager.Context.Dispose();
                currentTestResultRun.Duration  = currentNode.Attributes["duration"].Value.ToTimeSpan();
                currentTestResultRun.StartTime = currentNode.Attributes["startTime"].Value.ToDateTime();
                currentTestResultRun.EndTime   = currentNode.Attributes["endTime"].Value.ToDateTime();
                string executionStatusStr = currentNode.Attributes["outcome"].Value;
                currentTestResultRun.ExecutionStatuses    = (ExecutionStatuses)Enum.Parse(typeof(ExecutionStatuses), executionStatusStr, true);
                currentTestResultRun.ExecutionStatusId    = (int)currentTestResultRun.ExecutionStatuses;
                currentTestResultRun.ExecutionResultRunId = executionResultRunId;
                currentTestResultRun.TestId = currentTest.TestId;
                ATACore.Managers.TestResultRunManager.Save(ATACore.Managers.ContextManager.Context, currentTestResultRun);
                ATACore.Managers.ContextManager.Context.Dispose();
            }

            return(testResultRuns);
        }
Esempio n. 2
0
        public TestResultRunViewModel(TestResultRun testResultRun)
        {
            string dateTimeFormat = "hh\\:mm\\:ss\\.ffff";

            StartTime = testResultRun.StartTime.ToString(dateTimeFormat);
            EndTime   = testResultRun.EndTime.ToString(dateTimeFormat);
            Duration  = testResultRun.Duration.ToString(dateTimeFormat);
            Test currentTest = ATACore.Managers.TestManager.GetTestByTestId(ATACore.Managers.ContextManager.Context, testResultRun.TestId);

            ATACore.Managers.ContextManager.Dispose();
            TestName        = currentTest.Name;
            ExecutionStatus = testResultRun.ExecutionStatuses.ToString();
        }
 public void Save(ATAEntities context, TestResultRun testResultRun)
 {
     context.TestResultRuns.Add(testResultRun);
     context.SaveChanges();
 }