/// <summary> /// Initializes the last execution times test cases. /// </summary> private void InitializeLastExecutionTimesTestCases() { foreach (TestCase currentTestCase in this.ObservableTestCases) { List <TestCaseRunResult> testCaseResultRuns = TestCaseManager.GetLatestExecutionTimes(ExecutionContext.TestManagementTeamProject, ExecutionContext.Preferences.TestPlan, currentTestCase.Id); testCaseResultRuns.Sort(); this.TestCaseExecutionResultsMappings.Add(currentTestCase.Id, testCaseResultRuns); TimeSpan currentTestCaseExecutionTime = testCaseResultRuns.Count > 0 ? testCaseResultRuns.Last().Duration : new TimeSpan(); currentTestCase.LastExecutionTime = currentTestCaseExecutionTime.ToString(TimeSpanFormats.HourFormat); executionTimesSum += currentTestCaseExecutionTime.Ticks; currentTestCase.LastExecutionTimesToolTip = this.InitializeTestCaseExecutionTimesToolTip(testCaseResultRuns); } }