2012-04-29 34 views
16

Bir test dosyası çalıştırırken hatayla karşılaşıyorum. Test dosyasınınYük Hatası Raf/test

$ruby test/test_gothonweb.rb 
/Users/sony/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- rack/test (LoadError) 
    from /Users/sony/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from test/test_gothonweb.rb:3:in `<main>' 

Pasajı:

require_relative '../lib/gothonweb.rb' 
require 'test/unit' 
require 'rack/test' 

ENV['RACK_ENV'] = 'test' 

class GothonwebTest < Test::Unit::TestCase 
    include Rack::Test::Methods 

    def app 
     Sinatra::Application 
    end 
end 

Ben taş yüklü düşünüyorum ve kullanılabilir olması gerekir:

gem list 

*** LOCAL GEMS *** 

bundler (1.1.3) 
rack (1.4.1) 
rack-protection (1.2.0) 
rake (0.9.2.2) 
rubygems-bundler (0.9.0) 
rvm (1.11.3.3) 
sinatra (1.3.2) 
tilt (1.3.3) 

hata sence neden?

cevap

48

rack-test Ayrı bir mücevherdir. Bunu Gem dosyanızda ekleyin. Burada benzer bir sorun vardı ve gem uninstall rack-test ve daha sonra paket yüklemesi sorunu çözdüyse

+0

Yüklü raf testi ve sorun çözüldü. – septerr