从rakefile测试:: Unit :: TestCase?

时间:2011-06-16 23:03:18

标签: ruby unit-testing rake testunit

我一直试图从rake文件调用单个单元测试方法来自动化我的测试但是我一直收到错误。每次我运行'rake manage'时,我的'manage'任务中都会出现错误:错误的参数数量0 for 1 。这是我的rake文件:

require "test_file"
    task :default => [:commands]

    task :manage do 
         myTest = Unit_Test.new
         myTest.test
    end

我的实际类使用了Test :: Unit :: TestCase类。这是一个名为'test_file.rb'的单独文件。

class Unit_Test < Test::Unit::TestCase
  include Rack::Test::Methods
    def test 
      puts "this is just a test"
    end
end

错误指向:

 myTest = Unit_Test.new

如何从此课程中调用单个方法?我基本上想在不同的任务中调用这个类中的某些方法,但我无法让它工作。我如何使这个工作?

1 个答案:

答案 0 :(得分:0)

你考虑过吗

ruby test_file.rb --name test_method_to_be_run

或者您需要运行多种测试方法吗?

此外,您使用的是哪个版本的Ruby? 1.8或1.9?