【发布时间】:2015-07-20 06:07:36
【问题描述】:
我正在用 Eclipse 中的 Cucumber 和 Gradle 进行集成测试。
现在我的工作流程是
- 编写功能文件
- 运行它以生成步骤骨架
- 复制并实施它们
这适用于新功能等,但如果您有一个大型功能并在中间或接近尾声实施新步骤,则变得相当麻烦。 要获得新的步骤骨架,我需要运行整个功能。
即使有
dryRun = true
这个选项会占用很长时间。
听说IntellyJ可以直接生成这些步骤骨架 我想知道在 Eclipse 中这样的事情是否可行?
【问题讨论】:
-
一个简单的解决方案是使用标签仅运行您想要为其生成步骤定义的场景。此外,虽然它不能直接解决您的问题,但我推荐 Eclipse 的 Natural plugin:它确实为 Cucumber 提供了许多有用的功能(例如从功能文件中点击)。
-
是的,我正在使用 IntellyJ,我可以直接生成步骤骨架而无需干运行
-
对不起 IntellyJ 在我的工作场所不是一个选项,但也许你可以为其他可以使用它的人提供答案
-
在 IntelliJ 中,您可以通过将光标放在功能文件中要定义的步骤上并单击
Alt+Enter来生成步骤定义。这将为您提供生成选定步骤或功能文件中所有步骤的选项。 Eclipse 可能有类似的东西。您是否尝试过以下操作:cucumber.github.io/cucumber-eclipse//2016/03/28/…
标签: java eclipse cucumber cucumber-jvm gherkin