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