class Test::Unit::UI::TestRunnerMediator

def run

with.
Runs the suite the TestRunnerMediator was created
def run
  AutoRunner.need_auto_run = false
  result = create_result
  Test::Unit.run_at_start_hooks
  start_time = Time.now
  begin
    with_listener(result) do
      @test_suite_runner_class.run_all_tests do |run_context|
        catch do |stop_tag|
          result.stop_tag = stop_tag
          notify_listeners(RESET, @suite.size)
          notify_listeners(STARTED, result)
          run_suite(result, run_context)
        end
      end
    end
  ensure
    elapsed_time = Time.now - start_time
    notify_listeners(FINISHED, elapsed_time)
  end
  Test::Unit.run_at_exit_hooks
  result
end