13

単体テストがあります (例はTest::Unit documentationに変更されています)

require 'test/unit'

class TC_MyTest < Test::Unit::TestCase
  def test_something
    assert(true)
  end
end

実行すると、次のようになります。

Loaded suite C:/test
Started
.
Finished in 0.0 seconds.

1 tests, 1 assertions, 0 failures, 0 errors

このようなものを取得したいと思います(test_something出力されます):

Loaded suite C:/test
Started
test_something
.
Finished in 0.0 seconds.

1 tests, 1 assertions, 0 failures, 0 errors
4

3 に答える 3

16

レールでテストしている場合は、使用できます

rake test TESTOPTS=-v
于 2009-01-09T15:15:30.693 に答える
9

詳細オプションを使用して単体テストを実行します。

test.rb -v v

また

test.rb --verbose=verbose

出力:

Loaded suite C:/test
Started
test_something(TC_MyTest): .

Finished in 0.0 seconds.

1 tests, 1 assertions, 0 failures, 0 errors
于 2009-01-09T09:12:18.937 に答える
4

独自のテスト ランナーを作成している場合、コマンド ライン オプションは機能しません。

Test::Unit::UI::Console::TestRunner.run(TC_MyTest)

テストランナーで冗長性を指定する必要があります。Test::Unit::UI オプションは次のとおりです。

SILENT = 0、PROGRESS_ONLY = 1、NORMAL = 2、VERBOSE = 3。

したがって、詳細については次のとおりです。

Test::Unit::UI::Console::TestRunner.run(TC_MyTest, 3)
于 2009-01-09T09:55:59.470 に答える