Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > runit/cui/testrunnerライブラリ > RUNIT::CUI::TestRunnerクラス

class RUNIT::CUI::TestRunner + Test::Unit::UI::Console::TestRunner

クラスの継承リスト: RUNIT::CUI::TestRunner < Test::Unit::UI::Console::TestRunner < Object < Kernel

要約

CUI でテストを実行するためのクラスです。

特異メソッド

new -> RUNIT::CUI::TestRunner

自身を初期化します。

new(suite, output_level = NORMAL, io = STDOUT) -> Test::Unit::UI::Console::TestRunner

TestRunner オブジェクトを生成して返します。

[PARAM] suite:
実行したいテストを保持している TestSuite オブジェクトか TestCase オブジェクトを与えます。
[PARAM] output_level:
出力レベルを指定します。
[PARAM] io:
結果を出力するための IO オブジェクトを与えます。

引数 output_level には以下の 4 つのいずれかを指定します。詳しくは Test::Unit::UI をご覧ください。

  • Test::Unit::UI::SILENT
  • Test::Unit::UI::PROGRESS_ONLY
  • Test::Unit::UI::NORMAL
  • Test::Unit::UI::VERBOSE
quiet_mode=(bool)

真をセットすると出力が静かになります。

[PARAM] bool:
真を指定すると、出力が静かになります。
run(suite) -> ()

与えられたテストスイートを実行します。

[PARAM] suite:
テストスイートを与えます。

インスタンスメソッド

create_mediator(suite)

与えられたテストスイートを使ってテストの仲介者を作成します。

[PARAM] suite:
テストスイートを指定します。
create_result -> RUNIT::TestResult

テストの実行結果を作成します。

run(suite, quiet_mode = @@quiet_mode) -> ()

与えられたテストスイートを実行します。

[PARAM] suite:
テストスイートを指定します。
[PARAM] quiet_mode:
真を指定すると、出力が静かになります。
start -> Test::Unit::TestResult

テストを実行し、生成時に与えられた io に結果を出力します。 テスト結果を保持した Test::Unit::TestResult オブジェクトを返します。

class RUNIT::CUI::TestRunner