Пример #1
0
        /// <summary>
        /// Gets all full test cases for observable test cases.
        /// </summary>
        /// <param name="testPlan">The test plan.</param>
        /// <param name="selectedTestCases">The selected test cases.</param>
        /// <returns>
        /// list of full test cases
        /// </returns>
        private List <TestCaseFull> GetAllFullTestCasesForObservableTestCases(List <TestCase> selectedTestCases)
        {
            List <TestCaseFull> fullTestCases = new List <TestCaseFull>();

            foreach (TestCase currentTestCase in selectedTestCases)
            {
                string          mostRecentResult = TestCaseManager.GetMostRecentTestCaseResult(ExecutionContext.Preferences.TestPlan, currentTestCase.Id);
                string          executionComment = TestCaseManager.GetMostRecentExecutionComment(ExecutionContext.Preferences.TestPlan, currentTestCase.Id);
                List <TestStep> currentTestSteps = TestStepManager.GetTestStepsFromTestActions(ExecutionContext.TestManagementTeamProject, currentTestCase.ITestCase.Actions);
                fullTestCases.Add(new TestCaseFull(currentTestCase, currentTestSteps, mostRecentResult, executionComment));
            }

            return(fullTestCases);
        }