          test_count      += @test_count
          assertion_count += @assertion_count
          t = Time.now - start
-@@ -958,10 +958,10 @@ def _run_suite suite, type
+@@ -946,22 +946,25 @@ def _run_suite suite, type
+         inst = suite.new method
+         inst._assertions = 0
+ 
+-        print "#{suite}##{method} = " if @verbose
+-
+         start_time = Time.now if @verbose
+         result = inst.run self
+ 
+-        print "%.2f s = " % (Time.now - start_time) if @verbose
+-        print result
+-        puts if @verbose
++        if @verbose
++          print "#{inst._assertions.to_s.rjust(6)} #{suite}##{method}" \
++            "= %.2f s = #{result}" % (Time.now - start_time)
++          puts
++        else
++          print result
++        end
++        
+         $stdout.flush
  
          leakchecker.check("#{inst.class}\##{inst.__name__}")
  

             "Skipped:\n#{klass}##{meth} [#{location e}]:\n#{e.message}\n"
           when MiniTest::Assertion then
             @failures += 1
@@ -1251,6 +1251,7 @@ class TestCase
       include Guard
       extend Guard
 

       attr_reader :__name__ # :nodoc:
 
       PASSTHROUGH_EXCEPTIONS = [NoMemoryError, SignalException,
@@ -1314,6 +1318,8 @@ def initialize name # :nodoc:
         @__io__ = nil
         @passed = nil
         @@current = self # FIX: make thread local
