我有詹金斯服务器中的错误:红宝石改进不是CI服务器工作
$ ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]
当运行rspec的,我有以下错误:
undefined method `using' for #<Class:0x000000026f9c88> (NoMethodError)
完全相同的代码工作在我的本地电脑,ruby2。 这是我的版本:ruby 2.0.0dev (2012-12-01 trunk 38126) [x86_64-linux]
此外,它适用于irb。看起来,运行脚本时,ruby并不认可using
声明。
下面的代码:
describe "blah" do
include TestHelper
using TestHelper::BrowserRefinement
...
end
澄清:细化在不同的文件中定义。我正在亵渎interwebs,看看修订版r39474
和r38126
之间是否有区别。
改变'把RUBY_VERSION',又会RSpec的打印? – 2013-03-20 11:26:37
它显示了正确的版本:2.0.0 – 2013-03-20 11:28:00