如何输出ruby单元测试的名称

如何输出ruby单元测试的名称,ruby,unit-testing,testunit,Ruby,Unit Testing,Testunit,我有一个单元测试(示例已修改) 我想得到这样的东西(test\u输出的东西): 使用选项运行单元测试 或 输出: Loaded suite C:/test Started test_something(TC_MyTest): . Finished in 0.0 seconds. 1 tests, 1 assertions, 0 failures, 0 errors 如果要创建自己的测试运行程序,则命令行选项不起作用: Test::Unit::UI::Console::TestRunner.

我有一个单元测试(示例已修改)

我想得到这样的东西(
test\u输出的东西
):

使用选项运行单元测试

输出:

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

Finished in 0.0 seconds.

1 tests, 1 assertions, 0 failures, 0 errors

如果要创建自己的测试运行程序,则命令行选项不起作用:

Test::Unit::UI::Console::TestRunner.run(TC_MyTest)
您必须在测试运行程序中指定详细信息。它们是:

静默=0,仅进度=1,正常=2,详细=3

因此,对于冗长的:

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

如果您在rails中进行测试,您可以使用

rake test TESTOPTS=-v

您不需要在--verbose之后使用=verbose,也不需要在-v之后使用v。。。只要使用-v或--verbose运行就可以了。
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
Test::Unit::UI::Console::TestRunner.run(TC_MyTest)
Test::Unit::UI::Console::TestRunner.run(TC_MyTest, 3)
rake test TESTOPTS=-v