private void HandlerOnTestResultAvailable(object sender, VsTestResultEventArgs vsTestResultEventArgs) { TestResultAvailable?.Invoke(this, new TestCaseResultEventArgs <MSTestTestcase>(testResultAdapter.Parse(new VsTestResultToConvert { Result = vsTestResultEventArgs.VsTestResult, MSTestTestcase = msTestTestcases.SingleOrDefault(x => x.VsTestTestCase.Id == vsTestResultEventArgs.VsTestResult.TestCase.Id) }))); }
public void HandleTestRunStatsChange(TestRunChangedEventArgs testRunChangedArgs) { if (testRunChangedArgs?.NewTestResults != null) { TestResults.AddRange(testRunChangedArgs.NewTestResults); foreach (var newTestResult in testRunChangedArgs.NewTestResults) { TestResultAvailable?.Invoke(this, new VsTestResultEventArgs(newTestResult)); } } }
public void HandleTestRunComplete( TestRunCompleteEventArgs testRunCompleteArgs, TestRunChangedEventArgs lastChunkArgs, ICollection <AttachmentSet> runContextAttachments, ICollection <string> executorUris) { if (lastChunkArgs?.NewTestResults != null) { TestResults.AddRange(lastChunkArgs.NewTestResults); foreach (var newTestResult in lastChunkArgs.NewTestResults) { TestResultAvailable?.Invoke(this, new VsTestResultEventArgs(newTestResult)); } } if (testRunCompleteArgs != null) { TestRunStatistics = testRunCompleteArgs.TestRunStatistics; } waitHandle.Set(); }