Пример #1
0
 private void OnTestFailed(TestFailedInfo obj)
 {
     var(startTime, endTime) = GetTestExecutionTime(obj.TestDisplayName, obj.ExecutionTime);
     OnTestCaseEnd(new TestEnd(obj.MethodName, obj.TypeName.Split('.').Last(), obj.TestDisplayName,
                               obj.TestCollectionDisplayName, TestOutcome.Failed, startTime, endTime));
     LogError(obj.ExceptionMessage);
 }
        protected void AssertsTestAddFailedTest(TestFailedInfo info)
        {
            var assemblyLocation = "abc.dll";
            var sut = new Result(assemblyLocation);

            Assert.Empty(sut.FailedTests);

            sut.AddFailedTest(info);
            Assert.Equal(1, sut.Failed);
#if NET35
            Assert.Equal(1, sut.FailedTests.Count);
#else
            Assert.Single(sut.FailedTests);
#endif
            Assert.Contains(info, sut.FailedTests);

            var actual = sut.FailedTests.First();
            Assert.Equal(info.MethodName, actual.MethodName);
            Assert.Equal(info.Output, actual.Output);
            Assert.Equal(info.TestCollectionDisplayName, actual.TestCollectionDisplayName);
            Assert.Equal(info.TestDisplayName, actual.TestDisplayName);
            Assert.Equal(info.TypeName, actual.TypeName);

            Assert.Equal(info.ExceptionMessage, actual.ExceptionMessage);
            Assert.Equal(info.ExceptionStackTrace, actual.ExceptionStackTrace);
            Assert.Equal(info.ExceptionType, actual.ExceptionType);
        }
Пример #3
0
 private static void OnTestFailed(TestFailedInfo info)
 {
     Log.Error($"[FAIL] {info.TestDisplayName}: {info.ExceptionMessage}");
     if (info.ExceptionStackTrace != null)
     {
         Log.Error(info.ExceptionStackTrace);
     }
     _result = 1;
 }
 void TestFailedHandler(TestFailedInfo obj)
 {
     anyFailed = true;
     adapter.AddResult(new TestResultInfo
     {
         Passed      = false,
         DisplayName = obj.TestDisplayName
     });
 }
Пример #5
0
 private void TestFailedHandler(TestFailedInfo info)
 {
     // Commented out in order not to affect execution time
     //logger.DebugFormat("### TEST METHOD FINISHED: {0} ###", info.TestDisplayName);
     //logger.InfoFormat("### TEST METHOD FAILED: {0} ###", info.TestDisplayName);
     //logger.Debug("Exception Message: " + info.ExceptionMessage);
     //logger.Debug("Exception Type: " + info.ExceptionType);
     //logger.Debug("Stack Trace: " + info.ExceptionStackTrace);
 }
Пример #6
0
 private void OnTestFailed(TestFailedInfo info)
 {
     _results.Add(new TestResult
     {
         FullName  = $"{info.TypeName}.{info.MethodName}",
         InnerText = info.ExceptionMessage,
         IsSuccess = false,
         Name      = info.MethodName
     });
 }
        /// <summary>
        /// 单项测试失败时
        /// </summary>
        public void OnTestFailed(TestFailedInfo info)
        {
            var assemblyName     = info.Runner.Assembly.GetName().Name;
            var webTesterManager = Application.Ioc.Resolve <WebTesterManager>();

            webTesterManager.UpdateInformation(assemblyName, testInfo => {
                testInfo.Counter.Failed += 1;
                testInfo.FailedMessage  += string.Format(
                    "Test {0} failed:\r\n{1}\r\n\r\n", info.Method.GetFullName(), info.Exception);
                testInfo.Updated();
            });
        }
        static void OnTestFailed(TestFailedInfo info)
        {
            lock (consoleLock)
            {
                telemetryClient.TrackTrace($"[FAIL] {info.TestDisplayName}: {info.ExceptionMessage}", SeverityLevel.Warning);
                if (info.ExceptionStackTrace != null)
                {
                    telemetryClient.TrackTrace(info.ExceptionStackTrace, SeverityLevel.Information);
                }
            }

            result = 1;
        }
Пример #9
0
        private void OnTestFailed(TestFailedInfo info)
        {
            lock (this.announcementLock)
            {
                this.announcer(Invariant($"   ! [FAIL] {info.TestDisplayName}: {info.ExceptionMessage}."));
                if (info.ExceptionStackTrace != null)
                {
                    this.announcer(info.ExceptionStackTrace);
                }
            }

            this.seenFailures = true;
        }
Пример #10
0
 static void OnTestFailed(TestFailedInfo info)
 {
     lock (_ConsoleLock) {
         Console.ForegroundColor = ConsoleColor.Red;
         R($"[FAIL] {info.TestDisplayName}: {info.ExceptionMessage}");
         if (info.ExceptionStackTrace != null)
         {
             R(info.ExceptionStackTrace);
         }
         Console.ResetColor();
     }
     _Result = 1;
 }
Пример #11
0
        protected virtual void OnTestFailed(TestFailedInfo info)
        {
            lock (sync)
            {
                Console.WriteLine("[FAIL] {0}: {1}", info.TestDisplayName, info.ExceptionMessage);

                if (info.ExceptionStackTrace != null)
                {
                    Console.WriteLine(info.ExceptionStackTrace);
                }
            }

            result = 1;
        }
Пример #12
0
 public void OnTestFailed(TestFailedInfo info)
 {
     Console.ForegroundColor = ConsoleColor.Red;
     if (info.Exception is AssertException ||
         info.Exception is ScenarioException)
     {
         Console.WriteLine($"failed: {info.Exception.Message}");
     }
     else
     {
         Console.WriteLine($"failed: {info.Exception}");
     }
     Console.ResetColor();
 }
Пример #13
0
        internal static MethodTestResult FromFail(TestFailedInfo info, HashSet <string>?points = default)
        {
            return(new MethodTestResult()
            {
                Passed = false,

                Name = info.TestDisplayName,

                Points = points ?? MethodTestResult.EMPTY_HASH_SET,

                Message = info.ExceptionMessage,

                ErrorStackTrace = StackTraceToList(info.ExceptionStackTrace)
            });
Пример #14
0
        public void OnTestFailed(TestFailedInfo testFailedInfo)
        {
            var testResult = new TestResult()
            {
                PartitionKey        = _partitionKey,
                RowKey              = testFailedInfo.TestDisplayName,
                ExecutionTime       = (double)testFailedInfo.ExecutionTime,
                Status              = "Failed",
                ExceptionType       = testFailedInfo.ExceptionType,
                ExceptionMessage    = testFailedInfo.ExceptionMessage,
                ExceptionStackTrace = testFailedInfo.ExceptionStackTrace
            };

            _collector.Add(testResult);
        }
Пример #15
0
        public void OnTestFailed(TestFailedInfo info)
        {
            var item = new ReportItem
            {
                ThreadName   = _threadName,
                Duration     = (double)info.ExecutionTime,
                TestCase     = info.MethodName,
                TestSuite    = info.TypeName,
                ErrorMessage = info.ExceptionMessage,
                ErrorTrace   = info.ExceptionStackTrace,
                Status       = "FAILED"
            };

            _reportWriter.AddItemToReport(item);
        }
Пример #16
0
        private void OnTestFailed(TestFailedInfo info)
        {
            lock (consoleLock)
            {
                Console.ForegroundColor = ConsoleColor.Red;

                LambdaLogger.Log($"[FAIL] {info.TestDisplayName}: {info.ExceptionMessage}\n");
                if (info.ExceptionStackTrace != null)
                {
                    LambdaLogger.Log(info.ExceptionStackTrace);
                }

                Console.ResetColor();
            }
        }
Пример #17
0
        private static void OnTestFailed(TestFailedInfo info)
        {
            lock (LoggerLock)
            {
                Console.ForegroundColor = ConsoleColor.Red;

                Console.WriteLine($"[FAIL] {info.TestDisplayName}: {info.ExceptionMessage}");
                if (info.ExceptionStackTrace != null)
                {
                    Console.WriteLine(info.ExceptionStackTrace);
                }

                Console.ResetColor();
            }
        }
Пример #18
0
        static void OnTestFailed(TestFailedInfo info)
        {
            lock (consoleLock)
            {
                Console.ForegroundColor = ConsoleColor.Red;

                Console.WriteLine("[FAIL] {0}: {1}", info.TestDisplayName, info.ExceptionMessage);
                if (info.ExceptionStackTrace != null)
                {
                    Console.WriteLine(info.ExceptionStackTrace);
                }

                Console.ResetColor();
            }
            result = 1;
        }
Пример #19
0
        private static void OnTestFailed(TestFailedInfo info)
        {
            lock (ConsoleLock)
            {
                ++_testsRun;
                Console.ForegroundColor = FailColor;
                WriteLineError(
                    $"\n... {_testsRun,3}/{_discoveryInfo.TestCasesToRun} [FAIL] {info.TestDisplayName}: {info.ExceptionMessage}");
                if (info.ExceptionStackTrace != null)
                {
                    Console.ForegroundColor = StackTraceColor;
                    WriteLineError(info.ExceptionStackTrace + "\n");
                }
            }

            _mainExitCode = 1;
        }
Пример #20
0
        void OnTestFailed(TestFailedInfo info)
        {
            if (settingEnv.Console)
            {
                lock (consoleLock)
                {
                    Console.ForegroundColor = ConsoleColor.Red;

                    Console.WriteLine("[FAIL] {0}: {1}", info.TestDisplayName, info.ExceptionMessage);
                    if (info.ExceptionStackTrace != null)
                    {
                        Console.WriteLine(info.ExceptionStackTrace);
                    }

                    Console.ResetColor();
                }
            }
            //
            failed.Add(info.TestDisplayName);
        }
Пример #21
0
            void TestFailed(TestFailedInfo tfi)
            {
                if (verbose)
                {
                    ConsoleEx.writeLine(ConsoleColor.Red, "{0} - failed :-(", tfi.TestDisplayName);
                }
                else
                {
                    ConsoleEx.write(ConsoleColor.Red, "F");
                }

                if (stopOnErrors)
                {
                    ConsoleEx.silent = true;
                    completed.Set();
                    if (Debugger.IsAttached)
                    {
                        Debugger.Break();
                    }
                }
            }
Пример #22
0
 private static void TestFailed(TestFailedInfo info)
 {
     Console.WriteLine("TestFailed.");
 }
Пример #23
0
 private static void OnTestFailed(TestFailedInfo obj)
 {
     Console.WriteLine("Test failure: " + obj.ExceptionMessage);
 }
Пример #24
0
 public void OnTestFailed(TestFailedInfo info)
 {
     Console.ForegroundColor = ConsoleColor.Red;
     Console.WriteLine($"failed: {info.Exception}");
     Console.ResetColor();
 }
Пример #25
0
 void OnTestFailed(TestFailedInfo obj)
 => Result.Add(new TestExecutionViewModel(obj.TypeName, TestExecutionStatus.Failed(obj.Output)));
 public void TestAddFailedTest(TestFailedInfo info)
 {
     this.AssertsTestAddFailedTest(info);
 }