コード例 #1
0
 void UpdateTestResults(MSTestResults testResults)
 {
     foreach (TestResult result in testResults)
     {
         OnTestFinished(new TestFinishedEventArgs(result));
     }
 }
コード例 #2
0
 void UpdateTestResults(MSTestResults testResults)
 {
     foreach (TestResult result in testResults)
     {
         OnTestFinished(this, new TestFinishedEventArgs(result));
     }
     OnAllTestsFinished(this, new EventArgs());
 }
コード例 #3
0
 public void Join()
 {
     if (File.Exists(ResultsFileName))
     {
         var testResults = new MSTestResults(ResultsFileName);
         UpdateTestResults(testResults);
     }
 }
コード例 #4
0
 void ProcessRunnerExited(object source, EventArgs e)
 {
     // Read all tests.
     if (FileExists(resultsFileName))
     {
         var testResults = new MSTestResults(resultsFileName);
         var workbench   = new UnitTestWorkbench();
         workbench.SafeThreadAsyncCall(() => UpdateTestResults(testResults));
     }
     else
     {
         messageService.ShowFormattedErrorMessage("Unable to find test results file: '{0}'.", resultsFileName);
         OnAllTestsFinished(source, e);
     }
 }
コード例 #5
0
        void DebugStopped(object source, EventArgs e)
        {
            debugger.DebugStopped -= DebugStopped;

            if (File.Exists(resultsFileName))
            {
                var testResults = new MSTestResults(resultsFileName);
                var workbench   = new UnitTestWorkbench();
                workbench.SafeThreadAsyncCall(() => UpdateTestResults(testResults));
            }
            else
            {
                messageService.ShowFormattedErrorMessage("Unable to find test results file: '{0}'.", resultsFileName);
                OnAllTestsFinished(source, e);
            }
        }