我创建了一个使用黄瓜和geb的gradle项目。我的编程语言很常见。 我的所有步骤文件都位于com.bada.bada.bada.cucumber.step
Feature:
User usecases
@Login
Scenario: Login User to website
Given I am on the mywebsite
And I log in with a valid username and a valid password
When I see profile
Then I can see my profile image
我的Hook代码是
this.metaClass.mixin(cucumber.api.groovy.Hooks)
this.metaClass.mixin(cucumber.api.groovy.EN)
Before("@Login") {
// Go nuts
}
如果hook的定义在com.bada.bada.bada.cucumber.step.SomefileSteps.groovy中,则钩子被识别但是如果它存在于com.bada.bada.bada.cucumber.hooks.SomeHooks中。 groovy然后它不是。
为什么这是一个问题?
答案 0 :(得分:1)
胶水目录未更新。更新那些修复了问题。