ruby - NoMethodError: undefined method `initializer' for Cucumber:Module -


i trying run cucumber tests using rake. when call rake kickoff (@kickoff tag within feature file) following error:

rake aborted! nomethoderror: undefined method `initializer' cucumber:module /webdata/jenkins/jobs/kickoff_build/workspace/rakefile:2:in `<top (required)>' (see full trace running task --trace) 

i have run bundler , necessary gems installed.

here contents of kickoff_build feature file:

@kickoff  feature: automated regression build   scenario: automation developer, want kick off build     given ci server configured correctly     when tag in line 1 of file called via rake task     test should run , pass 

here content of rakefile:

require 'rubygems' require 'cucumber' require 'cucumber/rake/task' require 'cuke_sniffer'  cucumber::rake::task.new(:kickoff, :build) |t|   tags = '--tags ~@wip --tags ~@manual --tags ~@known_defect'   t.cucumber_opts = "--format html --out results/result.html --format pretty #{tags} --format junit --out features/reports" end 

this bug present in betas cucumber 2.0.0.

upgrade cucumber ~> 2.0 , should fine.


Comments