Пример #1
0
        protected override bool Visit(ITestFinished testFinished)
        {
            if (showProgress)
            {
                lock (consoleLock)
                {
                    Console.WriteLine("   {0} [FINISHED] Time: {1}s", XmlEscape(testFinished.Test.DisplayName), testFinished.ExecutionTime);
                }
            }
            long elapsed;

            if (!runningTests.TryRemove(testFinished.Test.DisplayName, out elapsed))
            {
                lock (consoleLock)
                {
                    Console.WriteLine("ERROR: Failed to find {0} in running test set.", testFinished.Test.DisplayName);
                }
            }
            if (elapsed > longTestMaxMilliseconds)
            {
                lock (consoleLock)
                {
                    Console.WriteLine("WARNING: Long running test {0} finished in {1}ms.", testFinished.Test.DisplayName, elapsed);
                }
            }

            return(base.Visit(testFinished));
        }
Пример #2
0
        protected override bool Visit(ITestFinished testFinished)
        {
            var task = context.GetRemoteTask(testFinished);

            task.Finished(testFinished.ExecutionTime);
            return(context.ShouldContinue);
        }
Пример #3
0
        //protected override bool Visit(ITestClassStarting testClassStarting)
        //{
        //    OutputLine(testClassStarting.TestClass.Class.Name);
        //    identationLevel++;
        //    return true;
        //}

        //protected override bool Visit(ITestClassFinished testClassFinished)
        //{
        //    identationLevel--;
        //    return base.Visit(testClassFinished);
        //}

        //protected override bool Visit(IDiagnosticMessage diagnosticMessage)
        //{
        //    OutputLine(diagnosticMessage.Message);
        //    return true;
        //}

        //protected override bool Visit(IErrorMessage error)
        //{
        //    foreach (var msg in error.Messages)
        //        OutputLine(msg);
        //    return true;
        //}

        protected override bool Visit(ITestFinished testFinished)
        {
            var name = testFinished.Test.DisplayName;

            OutputLine(name);

            return(true);
        }
Пример #4
0
 protected override bool Visit(ITestFinished testFinished)
 {
     if (_showProgress)
     {
         _log.WriteLine($"   {XmlEscape(testFinished.Test.DisplayName)} [FINISHED] Time: {testFinished.ExecutionTime}s");
     }
     return(base.Visit(testFinished));
 }
Пример #5
0
 protected override bool Visit(ITestFinished testFinished)
 {
     if (_verbose)
     {
         Console.WriteLine($"   {XmlEscape(testFinished.Test.DisplayName)} [FINISHED] Time: {testFinished.ExecutionTime}s");
     }
     return(base.Visit(testFinished));
 }
Пример #6
0
 protected override bool Visit(ITestFinished testFinished)
 {
     if (showProgress)
     {
         lock (consoleLock)
         {
             Console.WriteLine("   {0} [FINISHED] Time: {1}s", Escape(testFinished.Test.DisplayName), testFinished.ExecutionTime);
         }
     }
     return(base.Visit(testFinished));
 }
Пример #7
0
        protected override bool Visit(ITestFinished value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            var t = _dictionary[value.TestCase];

            t.RunTime = value.ExecutionTime;
            t.Time    = DateTime.Now;
            return(base.Visit(value));
        }
Пример #8
0
        _TestFinished AdaptTestFinished(ITestFinished message)
        {
            var testCollectionUniqueID = UniqueIDForTestCollection(assemblyUniqueID, message.TestCollection);
            var testClassUniqueID      = UniqueIDForTestClass(testCollectionUniqueID, message.TestClass);
            var testMethodUniqueID     = UniqueIDForTestMethod(testClassUniqueID, message.TestMethod);
            var testCaseUniqueID       = message.TestCase.UniqueID;
            var testUniqueID           = UniqueIDForTest(testCaseUniqueID, message.Test);

            return(new _TestFinished
            {
                AssemblyUniqueID = assemblyUniqueID,
                ExecutionTime = message.ExecutionTime,
                Output = message.Output,
                TestCaseUniqueID = testCaseUniqueID,
                TestCollectionUniqueID = testCollectionUniqueID,
                TestClassUniqueID = testClassUniqueID,
                TestMethodUniqueID = testMethodUniqueID,
                TestUniqueID = testUniqueID
            });
        }
Пример #9
0
 void LogTestOutput(ITestFinished test, Action <string> log = null, StringBuilder sb = null)
 {
     LogTestOutput(test.ExecutionTime, test.Output, log, sb);
 }
Пример #10
0
 /// <summary>
 /// Called when an instance of <see cref="ITestFinished"/> is sent to the message sink.
 /// </summary>
 /// <param name="testFinished">The message.</param>
 /// <returns>Return <c>true</c> to continue executing tests; <c>false</c> otherwise.</returns>
 protected virtual bool Visit(ITestFinished testFinished)
 {
     return(true);
 }
Пример #11
0
 protected override bool Visit(ITestFinished testFinished)
 {
     Calls.Add("ITestFinished");
     return base.Visit(testFinished);
 }
Пример #12
0
 protected override bool Visit(ITestFinished testFinished)
 {
     Calls.Add("ITestFinished");
     return(base.Visit(testFinished));
 }
 protected override bool Visit(ITestFinished message)
 {
     Console.WriteLine("Test {0} finished.",
                       message.Test.DisplayName);
     return(true);
 }
Пример #14
0
 protected override bool Visit(ITestFinished testFinished)
 {
     if (showProgress)
     {
         lock (consoleLock)
         {
             Console.WriteLine("   {0} [FINISHED] Time: {1}s", Escape(testFinished.Test.DisplayName), testFinished.ExecutionTime);
         }
     }
     return base.Visit(testFinished);
 }