#<Cucumber::Ast::OutlineTable::ExampleRow:xxx> 的未定义方法“步骤”(NoMethodError)

undefined method `steps' for #<Cucumber::Ast::OutlineTable::ExampleRow:xxx> (NoMethodError)

我的 Cucumber 功能文件正在使用如下场景大纲:

Scenario Outline: 
  And user searches for item "<item>"
  Then homepage is active
  And user selects "<type>" Type(s)

Examples:
  | item | type |
  | car | bmw   |
  | car | honda  |

抛出以下错误消息:

undefined method `steps' for #<Cucumber::Ast::OutlineTable::ExampleRow:0x007f83buyg71120> 
(NoMethodError)

我使用的是 Cucumber 1.3.19 并且在我的 env.rb 文件中挂钩之前,我在下面使用了引发错误的地方:

scenario.steps.map(&:name)

我已将我的 Cucumber 版本升级到 2.0.2 来解决这个问题