Ruby on rails Rails:在lib目录中使用RubyTest和Sublime Text 2测试代码

Ruby on rails Rails:在lib目录中使用RubyTest和Sublime Text 2测试代码,ruby-on-rails,sublimetext,ruby-test,Ruby On Rails,Sublimetext,Ruby Test,我想在Rails的lib目录中测试代码。我使用RubyTest在Sublime文本2中工作。我的库在lib/My_lib中 module MyLib def self.get_zero 0 end end 我的单元测试在test/unit/lib/My_lib require 'test/unit' require 'my_lib/my_class_to_test' module MyLib class MyClassToTestTest < T

我想在Rails的lib目录中测试代码。我使用RubyTest在Sublime文本2中工作。我的库在
lib/My_lib

module MyLib
    def self.get_zero
        0
    end
end
我的单元测试在
test/unit/lib/My_lib

require 'test/unit'
require 'my_lib/my_class_to_test'

module MyLib
    class MyClassToTestTest < Test::Unit::TestCase
        def test_zero
            assert_equal(0, MyLib::get_zero)
        end
end
end
为了节省时间,我只能使用以下命令行运行单元测试:

rake test:units
ruby -I"lib" test/unit/lib/my_lib/my_class_to_test_test.rb
我想将RubyTest与Sublime Text 2一起使用,但当我使用它(Maj+Ctrl+R)时,我得到错误:

test/unit/lib/my_lib/my_class_to_test_test.rb:3:in `require': no such file to load -- my_lib/my_class_to_test (LoadError)
    from test/unit/lib/my_lib/my_class_to_test_test.rb:3

RubyTest如何加载路径中的lib目录?

Sublime Text 2中RubyTest的配置文件如下:

~/.config/sublime-text-2/Packages/RubyTest/RubyTest.sublime-settings

我在
ruby\u unit\u exec
中的
-I
选项中添加了
lib
,如下所示:

"ruby_unit_exec": "ruby -Ilib:test"`

问题已解决。

文件
lib/my_lib/my_class_to_test.rb
存在?是的,lib/my_lib/my_class_to_test.rb存在