class Test::Unit::TestSuite
クラスの継承リスト: Test::Unit::TestSuite < Object < Kernel
要約
複数のテストをひとつにまとめたクラスです。TestSuite 同士をまとめてひとつの TestSuite にすることもできます。 Test::Unit::TestSuite#run によりまとめたテストを一度に 実行することができます。テストは TestSuite へ加えられた順に実行されます。 自身が TestSuite を含んでいる場合は、再帰的にテストを実行します。
特異メソッド
new(name = "Unnamed TestSuite") -> Test::Unit::TestSuite
-
TestSuite のインスタンスを生成して返します。
- [PARAM] name:
- 生成する TestSuite の名前です。文字列で与えます。
インスタンスメソッド
self << test -> self
-
自身にテストを加えます。self を返します。
- [PARAM] test:
- 自身に加える TestCase か TestSuite のインスタンスを与えます。
self == other -> bool
-
自身が other と等しい場合に真を返します。
- [PARAM] other:
- 自身と比較する TestSuite オブジェクトを指定します。
delete(test) -> ()
-
test と等しいもの全てを自身から削除します。test と等しい要素が見つかった場合は、testを返します。 test と等しいものがなければ nil を返します
- [PARAM] test:
- 自身から削除する TestCase か TestSuite のインスタンスを与えます。
empty? -> bool
-
実行すべきテストが空なら true を返します。そうでないなら false を返します。
to_s -> String
name -> String
-
自身の名前を返します。
run(result) {|STARTED, name| ...} -> ()
-
このメソッドをユーザが直接呼ぶことはありません。
自身が持っているテストを実行します。 このメソッドは TestRunner オブジェクトから呼ばれます。
テストは TestSuite へ加えられた順に実行されます。 自身が TestSuite を含んでいる場合は、再帰的にテストを実行します。
- [PARAM] result:
- TestResult オブジェクトを与えます。
size -> Integer
-
実行するテストの総数を返します。 もし自身が他の TestSuite を含んでいる場合は、その TestSuite が 持っているテストを再帰的に合計した数を返します。
tests -> [ Test::Unit::TestSuite | Test::Unit::TestCase ]
-
自身が持っているテストを Test::Unit::TestSuite か Test::Unit::TestCase の配列で返します。