Esempio n. 1
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            // Base class does computation of results, so call it first.
            var result = base.Visit(assemblyFinished);
            var assemblyDisplayName = Path.GetFileNameWithoutExtension(assemblyFinished.TestAssembly.Assembly.AssemblyPath);

            if (!quiet)
            {
                lock (consoleLock)
                    Console.WriteLine("Finished:    {0}", assemblyDisplayName);
            }

            if (completionMessages != null)
            {
                completionMessages.TryAdd(assemblyDisplayName, new ExecutionSummary
                {
                    Total   = assemblyFinished.TestsRun,
                    Failed  = assemblyFinished.TestsFailed,
                    Skipped = assemblyFinished.TestsSkipped,
                    Time    = assemblyFinished.ExecutionTime,
                    Errors  = Errors
                });
            }

            return(result);
        }
Esempio n. 2
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            var context = new TestDataContext();

            new TestDataRepository(context).Add(_dictionary.Values);
            context.SaveChanges();
            return(base.Visit(assemblyFinished));
        }
Esempio n. 3
0
 public OnMessage_TestAssemblyFinished()
 {
     assemblyFinished = Substitute.For<ITestAssemblyFinished>();
     assemblyFinished.TestsRun.Returns(2112);
     assemblyFinished.TestsFailed.Returns(42);
     assemblyFinished.TestsSkipped.Returns(6);
     assemblyFinished.ExecutionTime.Returns(123.4567M);
 }
 _TestAssemblyFinished AdaptTestAssemblyFinished(ITestAssemblyFinished message) =>
 new _TestAssemblyFinished
 {
     AssemblyUniqueID = assemblyUniqueID,
     ExecutionTime    = message.ExecutionTime,
     TestsFailed      = message.TestsFailed,
     TestsRun         = message.TestsRun,
     TestsSkipped     = message.TestsSkipped
 };
Esempio n. 5
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            var result = base.Visit(assemblyFinished);

            Log.LogMessage(MessageImportance.High, "##teamcity[testSuiteFinished name='{0}' flowId='{1}']",
                           TeamCityEscape(assemblyFinished.TestAssembly.Assembly.Name),
                           ToFlowId(assemblyFinished.TestAssembly.Assembly.Name));

            return(result);
        }
Esempio n. 6
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            var result = base.Visit(assemblyFinished);

            // to avoid mangling log
            //var displayName = TeamCityEscape(assemblyFinished.TestAssembly.Assembly.Name);
            //LogMessage(displayName, true, "##teamcity[testSuiteFinished name='{0}' flowId='{1}']",
            //                displayName,
            //                ToFlowId(assemblyFinished.TestAssembly.Assembly.Name));

            return(result);
        }
Esempio n. 7
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            base.Visit(assemblyFinished);

            Log.LogMessage(MessageImportance.High,
                           "  Tests: {0}, Failures: {1}, Skipped: {2}, Time: {3} seconds",
                           assemblyFinished.TestsRun,
                           assemblyFinished.TestsFailed,
                           assemblyFinished.TestsSkipped,
                           assemblyFinished.ExecutionTime.ToString("0.000"));

            return !CancelThunk();
        }
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            var result = base.Visit(assemblyFinished);

            if (completionMessages != null)
                completionMessages.TryAdd(Path.GetFileNameWithoutExtension(assemblyFinished.TestAssembly.Assembly.AssemblyPath), new ExecutionSummary
                {
                    Total = assemblyFinished.TestsRun,
                    Failed = assemblyFinished.TestsFailed,
                    Skipped = assemblyFinished.TestsSkipped,
                    Time = assemblyFinished.ExecutionTime,
                    Errors = Errors
                });

            return result;
        }
Esempio n. 9
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            // Base class does computation of results, so call it first.
            var result = base.Visit(assemblyFinished);

            Log.LogMessage(MessageImportance.High, "  Finished: {0}", assemblyFileName);

            if (completionMessages != null)
                completionMessages.TryAdd(assemblyFileName, new ExecutionSummary
                {
                    Total = assemblyFinished.TestsRun,
                    Failed = assemblyFinished.TestsFailed,
                    Skipped = assemblyFinished.TestsSkipped,
                    Time = assemblyFinished.ExecutionTime
                });

            return result;
        }
Esempio n. 10
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            // Base class does computation of results, so call it first.
            var result = base.Visit(assemblyFinished);

            _log.WriteLine($"Finished:    {_assemblyName}");

            _completionMessages.TryAdd(_assemblyName, new ExecutionSummary
            {
                Total   = assemblyFinished.TestsRun,
                Failed  = !_failSkips ? assemblyFinished.TestsFailed : assemblyFinished.TestsFailed + assemblyFinished.TestsSkipped,
                Skipped = !_failSkips ? assemblyFinished.TestsSkipped : 0,
                Time    = assemblyFinished.ExecutionTime,
                Errors  = Errors
            });

            return(result);
        }
Esempio n. 11
0
 VsTestOutcome GetAggregatedTestOutcome(ITestAssemblyFinished testAssemblyFinished)
 {
     if (testAssemblyFinished.TestsRun == 0)
     {
         return(VsTestOutcome.NotFound);
     }
     else if (testAssemblyFinished.TestsFailed > 0)
     {
         return(VsTestOutcome.Failed);
     }
     else if (testAssemblyFinished.TestsSkipped > 0)
     {
         return(VsTestOutcome.Skipped);
     }
     else
     {
         return(VsTestOutcome.Passed);
     }
 }
Esempio n. 12
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            // Base class does computation of results, so call it first.
            var result = base.Visit(assemblyFinished);

            Log.LogMessage(MessageImportance.High, "  Finished: {0}", assemblyFileName);

            if (completionMessages != null)
            {
                completionMessages.TryAdd(assemblyFileName, new ExecutionSummary
                {
                    Total   = assemblyFinished.TestsRun,
                    Failed  = assemblyFinished.TestsFailed,
                    Skipped = assemblyFinished.TestsSkipped,
                    Time    = assemblyFinished.ExecutionTime
                });
            }

            return(result);
        }
Esempio n. 13
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            var result = base.Visit(assemblyFinished);

            ExecutionSummary = new ExecutionSummary
            {
                Total   = assemblyFinished.TestsRun,
                Failed  = assemblyFinished.TestsFailed,
                Skipped = assemblyFinished.TestsSkipped,
                Time    = assemblyFinished.ExecutionTime,
                Errors  = Errors
            };

            if (_completionMessages != null)
            {
                _completionMessages.TryAdd(Path.GetFileNameWithoutExtension(assemblyFinished.TestAssembly.Assembly.AssemblyPath), ExecutionSummary);
            }

            return(result);
        }
Esempio n. 14
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            // Base class does computation of results, so call it first.
            var result = base.Visit(assemblyFinished);

            lock (consoleLock)
                Console.WriteLine("Finished:    {0}", Path.GetFileNameWithoutExtension(assemblyFileName));

            if (completionMessages != null)
                completionMessages.TryAdd(assemblyFileName, new ExecutionSummary
                {
                    Total = assemblyFinished.TestsRun,
                    Failed = assemblyFinished.TestsFailed,
                    Skipped = assemblyFinished.TestsSkipped,
                    Time = assemblyFinished.ExecutionTime,
                    Errors = Errors
                });

            return result;
        }
Esempio n. 15
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            // Base class does computation of results, so call it first.
            var result = base.Visit(assemblyFinished);

            lock (consoleLock)
                Console.WriteLine("Finished: {0}", assemblyName);

            if (completionMessages != null)
            {
                completionMessages.TryAdd(assemblyName, new ExecutionSummary
                {
                    Total   = assemblyFinished.TestsRun,
                    Failed  = assemblyFinished.TestsFailed,
                    Skipped = assemblyFinished.TestsSkipped,
                    Time    = assemblyFinished.ExecutionTime
                });
            }

            return(result);
        }
 protected override bool Visit(ITestAssemblyFinished assemblyFinished)
 {
     return true;
 }
Esempio n. 17
0
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            var result = base.Visit(assemblyFinished);

            Log.LogMessage(MessageImportance.High, "##teamcity[testSuiteFinished name='{0}' flowId='{1}']",
                           TeamCityEscape(assemblyFinished.TestAssembly.Assembly.Name),
                           ToFlowId(assemblyFinished.TestAssembly.Assembly.Name));

            return result;
        }
        /// <inheritdoc/>
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            Logger.LogImportantMessage("  Finished:    {0}", GetAssemblyDisplayName(assemblyFinished));

            return base.Visit(assemblyFinished);
        }
        protected override bool Visit(ITestAssemblyFinished assemblyFinished)
        {
            var result = base.Visit(assemblyFinished);

            // to avoid mangling log
            //var displayName = TeamCityEscape(assemblyFinished.TestAssembly.Assembly.Name);
            //LogMessage(displayName, true, "##teamcity[testSuiteFinished name='{0}' flowId='{1}']", 
            //                displayName, 
            //                ToFlowId(assemblyFinished.TestAssembly.Assembly.Name));

            return result;
        }
Esempio n. 20
0
 /// <summary>
 /// Called when an instance of <see cref="ITestAssemblyFinished"/> is sent to the message sink.
 /// </summary>
 /// <param name="assemblyFinished">The message.</param>
 /// <returns>Return <c>true</c> to continue executing tests; <c>false</c> otherwise.</returns>
 protected virtual bool Visit(ITestAssemblyFinished assemblyFinished)
 {
     return(true);
 }
Esempio n. 21
0
 protected override bool Visit(ITestAssemblyFinished assemblyFinished)
 {
     Calls.Add("ITestAssemblyFinished");
     return(base.Visit(assemblyFinished));
 }
Esempio n. 22
0
 protected override bool Visit(ITestAssemblyFinished assemblyFinished)
 {
     Calls.Add("ITestAssemblyFinished");
     return base.Visit(assemblyFinished);
 }