Class: Test::Unit::UI::TestRunner

Inherits:
Object
  • Object
show all
Extended by:
TestRunnerUtilities
Defined in:
lib/test/unit/ui/testrunner.rb

Direct Known Subclasses

Console::TestRunner, XML::TestRunner

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Methods included from TestRunnerUtilities

run, start_command_line_test

Constructor Details

- (TestRunner) initialize(suite, options = {})



10
11
12
13
14
15
16
17
18
# File 'lib/test/unit/ui/testrunner.rb', line 10

def initialize(suite, options={})
  if suite.respond_to?(:suite)
    @suite = suite.suite
  else
    @suite = suite
  end
  @options = options
  @listeners = @options[:listeners] || []
end

Instance Attribute Details

- (Object) listeners (readonly)

Returns the value of attribute listeners



9
10
11
# File 'lib/test/unit/ui/testrunner.rb', line 9

def listeners
  @listeners
end

Instance Method Details

- (Object) start

Begins the test run.



21
22
23
24
25
26
# File 'lib/test/unit/ui/testrunner.rb', line 21

def start
  setup_mediator
  attach_to_mediator
  attach_listeners
  start_mediator
end