Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > test/unitライブラリ > Test::Unitモジュール > setup_argv
setup_argv(original_argv = ARGV) { |files| ... } -> [String]
original_argvで指定されたオプションを解析して、テスト対象になるファイル をrequireします。
ブロックが指定された場合にはブロックを評価して、その結果をrequireの対象 にします。
ブロックパラメータには上記のoriginal_argvから-xで指定されたもの以外のオ プションが配列で渡されます。ファイル名の代わりにディレクトリを指定する と、ディレクトリの中にあるtest_*.rbを全てrequireします。
このメソッド自体は、オプションを解析してrequireを行う以外の処理は行いま せんが、test/unit.rbをrequireして呼び出すメソッドのため、結果的にユニッ トテストが実行されます。testrbコマンドのように、ユニットテストを実行す るプログラムを作成する場合に使用します。
詳細を表示します。
指定されたテストメソッドを実行します。テストメソッドの指定に正規表現 も使えます。--name=test_fooのような指定は行えません。--name test_foo のように指定してください。
指定されたファイルを除外します。ファイルの指定に正規表現も使えます。
Test::Unit.setup_argvはoriginal_argvの指定に関わらず、ARGVをfilesで置き 換えます。置き換えられたARGVはminitest/unitによってもう1度解析されます。