cucumber可以找到特征文件,但不能生成辅助方法-使用groovy和geb

cucumber可以找到特征文件,但不能生成辅助方法-使用groovy和geb,groovy,cucumber,bdd,geb,Groovy,Cucumber,Bdd,Geb,我正在尝试设置BDD框架,我希望: 我的页面文件src/main/groovy中的geb页面 src/test/resources中的特性文件 src/test/groovy中的步骤定义文件 我正在使用 问题:cucumber任务能够定位特征文件,但不能在groovy中生成辅助方法。不确定我错过了什么,请帮助我 解决方案: 我想我忘了向上面的bdd场景添加Scenario关键字,正如您从输出中看到的那样。添加场景后,一切正常。有趣的是,cucumber在没有场景的情况下不会抛出错误,但它将其视为

我正在尝试设置BDD框架,我希望:

我的页面文件src/main/groovy中的geb页面 src/test/resources中的特性文件 src/test/groovy中的步骤定义文件 我正在使用

问题:cucumber任务能够定位特征文件,但不能在groovy中生成辅助方法。不确定我错过了什么,请帮助我

解决方案: 我想我忘了向上面的bdd场景添加Scenario关键字,正如您从输出中看到的那样。添加场景后,一切正常。有趣的是,cucumber在没有场景的情况下不会抛出错误,但它将其视为一个简单的文本

Feature: Searching orbitz website
 Scenario: orbitz hotels search should work fine
 Given I go to orbitz hotels page
 When I search hotels in "Chicago, IL" from "12/01/2015" to "12/02/2015"
 Then I should see chicago hotels 

注意,这与小黄瓜语法有关。您可以找到Cucumber如何解析小黄瓜语法的更多信息,请查看
$ ./gradlew cucumber
:compileJava UP-TO-DATE
:compileGroovy UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:assemble UP-TO-DATE
:cucumber
@search
Feature: Searching orbitz website

  Given I go to orbitz hotels page
  When I search hotels in "Chicago, IL" from "12/01/2015" to "12/02/2015"
  Then I should see chicago hotels

0 Scenarios
0 Steps
0m0.000s

BUILD SUCCESSFUL
Feature: Searching orbitz website
 Scenario: orbitz hotels search should work fine
 Given I go to orbitz hotels page
 When I search hotels in "Chicago, IL" from "12/01/2015" to "12/02/2015"
 Then I should see chicago hotels