public TestViewModel(TestCase testCase)
 {
     TestCase = testCase;
     Name = testCase.Name.PrettifyIdentifier();
     ClassName = testCase.TestClassName.PrettifyIdentifier();
     Description = "";
 }
        private void Run(TestCase testCase)
        {
            TestCaseStarting(testCase);

            var result = testCase.Run();

            TestCaseFinished(testCase, result);
        }
        private void OnTestCaseFinished(TestCase testCase, TestResult testResult)
        {
            InvokeUIAction(() => { IsProgressIndeterminate = false; });

            _executingTestViewModelsByTestCaseId[testCase.Id].OnTestCaseFinished(testResult);
        }
 private void OnTestCaseStarting(TestCase testCase)
 {
     _executingTestViewModelsByTestCaseId[testCase.Id].OnTestCaseStarting();
 }