我在 Jenkins 服务器中遇到错误:
$ 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。using
运行脚本时,ruby 似乎无法识别该语句。
这是代码:
describe "blah" do
include TestHelper
using TestHelper::BrowserRefinement
...
end
澄清:细化在不同的文件中定义。我在网上搜索,看看修订版r39474
和r38126
.