Example #1
0
 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)
     })));
 }
Example #2
0
 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));
         }
     }
 }
Example #3
0
        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();
        }