例如在open_id_authentication插件中。在该插件内部的文件夹test / test_helper.rb中,它得到了:
require 'test/unit'
require 'rubygems'
gem 'activesupport'
require 'active_support'
gem 'actionpack'
require 'action_controller'
gem 'mocha-0.9.8'
require 'mocha'
gem 'ruby-openid'
require 'openid'
RAILS_ROOT = File.dirname(__FILE__) unless defined? RAILS_ROOT
require File.dirname(__FILE__) + "/../lib/open_id_authentication"
但每当我运行测试时(在TextMate中都是ctrl + R或者在终端中使用ruby open_id_authentication.rb -v,它返回Gem :: LoadError:找不到RubyGem mocha-0.9.8(&gt; = 0)< / p>
我已经在终端中运行了mocha gem,只是为了确保:
gem install mocha
sudo gem install mocha
我甚至在config / environment.rb
中添加了这一行config.gem 'mocha'
所以现在该怎么办?
答案 0 :(得分:2)
不确定textmate,但你的电话应该是
ruby -Itest open_id_authentication.rb
将测试目录包含在测试助手文件中。
答案 1 :(得分:0)
尝试并运行以下命令:
sudo bundle install moca