Java 有没有一种方法可以直接在Eclipse中生成步骤定义而不运行Cucumber?

Java 有没有一种方法可以直接在Eclipse中生成步骤定义而不运行Cucumber?,java,eclipse,cucumber,cucumber-jvm,gherkin,Java,Eclipse,Cucumber,Cucumber Jvm,Gherkin,我正在Eclipse中与cucumber和Gradle进行集成测试 目前我的工作流程是 编写一个功能文件 运行它以生成步骤骨架 复制并实施它们 这有利于新的特性等,但是如果你有一个大的特点,在中间或朝着末端执行新的步骤,就会变得很麻烦。 要获得新的步骤骨架,我需要运行整个功能 即使有 dryRun = true 这个选项需要很长时间 我听说IntellyJ可以直接生成这些阶梯骨架 我想知道这样的事情在Eclipse中是否可行?不适用于Eclipse,但作为权宜之计,它可能会对您有所帮助: 它能

我正在Eclipse中与cucumber和Gradle进行集成测试

目前我的工作流程是

  • 编写一个功能文件
  • 运行它以生成步骤骨架
  • 复制并实施它们
  • <>这有利于新的特性等,但是如果你有一个大的特点,在中间或朝着末端执行新的步骤,就会变得很麻烦。 要获得新的步骤骨架,我需要运行整个功能

    即使有

    dryRun = true
    
    这个选项需要很长时间

    我听说IntellyJ可以直接生成这些阶梯骨架
    我想知道这样的事情在Eclipse中是否可行?

    不适用于Eclipse,但作为权宜之计,它可能会对您有所帮助:


    它能够从粘贴到编辑器中的文本生成Java步骤定义。希望在您等待Eclipse的答案时它能在某种程度上有所帮助。

    是的,Eclipse有一个很好的插件,它还有更多的好处: 我遇到的唯一问题是,它在Cucumber控制台中每次保存后都会检查步骤


    我以前也用过。

    为什么这在Eclipse中是个问题?如果功能文件很大,则只需将修改后的场景复制到新功能文件中,并根据新功能文件生成步骤。

    这看起来是一个不错的间隙填充器,我将尝试一下。这是你的节目吗?来源是否在任何地方都可用?我现在不会接受答案,因为我希望有人能帮助我解决日食问题。这是我的计划,是的。目前它还不是开源的,不过我正在考虑。thx当你决定把它放在opensourceHi上时,你可以给我一个提示,有没有机会让它开源?我完全喜欢它,但需要一些改进才能将它用于我们的测试(非英语场景的本地化和发音)。一个简单的解决方案是使用标记只运行您想要为其生成步骤定义的场景。此外,虽然它不能直接解决您的问题,但我建议您使用Eclipse:它确实为Cucumber提供了许多有用的功能(如从功能文件中单击)。是的,我使用的是IntellyJ,我可以直接生成步骤骨架,而无需Dryrun抱歉IntellyJ不是我工作场所的选项,但是,也许您可以为其他可以使用此功能的人提供答案。在IntelliJ中,您可以通过将光标放在要在功能文件中定义的步骤上,然后单击
    Alt
    +
    Enter
    来生成步骤定义。这将为您提供生成选定步骤或要素文件中所有步骤的选项。Eclipse可能有类似的功能。您是否尝试过以下方法:经过一些测试,我发现它可以以非常有限的方式实现我想要的功能。它在正则表达式和步进查找方面存在问题。我也不能将步骤定义添加到现有的步骤文件中,它总是希望添加新的步骤文件。希望这个插件在将来的版本中会成熟,因为它看起来很有前途!有没有人更新了“黄瓜人”插件的链接?当前链接似乎不起作用。