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); } }
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); } }