IDEA Intellij不支持Groovy中的Cucumber JVM World(Hooks)

时间:2016-07-22 09:55:06

标签: grails intellij-idea groovy cucumber

如果我使用cucumber.api.groovy.Hooks.World,那么测试工作正常。但是我无法在步骤定义中打开声明

World() {
        def world = new LucieWorld()
        world.metaClass.mixin Lucie
        world
    }

步骤定义:

Given(~/^User is (.+)$/) { def username ->
    login(username) //I cannot open declaration here
}

当我在步骤定义文件(groovy)中时,Intellij似乎无法看到黄瓜“世界”对象Lucie中定义的变量和方法。所以不要为那些有点烦人的人提供IDE支持(自动完成等)。我该如何解决这个问题?

我尝试在步骤定义中使用this.metaClass.mixin(Lucie),但我认为,这不是一个好的解决方案。

0 个答案:

没有答案