示例#1
0
        /// <summary>
        /// Convert MUnit test result to VS test framework test result.
        /// </summary>
        /// <param name="result"> Result to convert. </param>
        /// <returns> Converted test result for VS test framework. </returns>
        public static TestResult ConvertToTestResult(UTF.TestResult result)
        {
            ValidateArg.NotNull(result, nameof(result));

            return(new TestResult(AdpaterUtilites.ConvertToTestCase(result))
            {
                StartTime = result.StartTime,
                EndTime = result.EndTime,
                DisplayName = result.DisplayName,
                Duration = result.Duration,
                ErrorMessage = result.LogError,
                ErrorStackTrace = result.DebugTrace,
                Outcome = ConvertToTestOutcome(result.Outcome),
            });
        }
示例#2
0
        /// <summary>
        /// Convert <see cref="UTF.TestResult"/> to <see cref="TestCase"/>.
        /// </summary>
        /// <param name="result"> Result to convert. </param>
        /// <returns> <see cref="TestCase"/> constructed with <paramref name="result"/>. </returns>
        public static TestCase ConvertToTestCase(UTF.TestResult result)
        {
            ValidateArg.NotNull(result, nameof(result));

            return(new TestCase(result.FullyQualifiedName, new Uri(MUnitTAConstants.ExecutorUri), result.Source));
        }
示例#3
0
 private void Logger_TestResultEventHandler(object sender, IEnumerable <UTF.TestResult> e)
 {
     _result = e.First();
     _autoResetEvent.Set();
 }