Cucumber-groovy:World {}和World = {}之间的实际差异?

时间:2014-03-11 23:59:14

标签: groovy cucumber cucumber-jvm

我正在使用黄瓜 - 常规。在开发过程中,我经常运行一个功能。当我只有一个步骤定义groovy文件时,一切都很好。现在我有两个这样的groovy文件,这两个文件都有这个块:

World {
}

然后当我在胶水路径中使用两个groovy文件运行黄瓜时,我收到此错误:
cucumber.runtime.CucumberException: World is already set

但是,当我将上面的块更改为

World = {
}

一切都在恢复。所以,我的问题是:这种方法是一种很好的解决方案,还是使用黄瓜时常的常用做法?有什么警告我应该知道吗?我能想到的一件事是,这种方法实际上消除了世界在其他步骤定义中可能具有的任何设置。

非常感谢。

0 个答案:

没有答案