Ruby无法加载test_helper中所需的文件

时间:2016-05-19 08:47:30

标签: ruby

这是我的gem在Documents文件夹下的文件结构:

my_client
  lib
    my_client.rb
  test
    test_helper.rb
    test_my_client.rb
  my_client-1.0.0.gem 
  miracl_client.gemspec
  Rakefile

我的test_helper.rb文件如下:

require 'minitest/autorun'
require 'my_client'

我的test_my_client.rb文件上有require 'test_helper'行。

当我尝试通过键入ruby -I. test_miracl_client.rb来运行测试时出现错误消息:

/.rvm/rubies/ruby-2.1.3/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- my_client (LoadError)

在my_ient类所在的my_client.rb加载时,test_helper(以及可能需要Rakefile)的正确配置是什么?

1 个答案:

答案 0 :(得分:1)

你有没有试过像

这样的东西
require_relative '../lib/my_client'