如何输出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