当前位置: 首页 > 知识库问答 >
问题:

如何在本地运行IntelliJ的cucumber-java插件

陆承宣
2023-03-14

这是死胡同还是我错过了一些非常明显的东西?

共有1个答案

莘绍元
2023-03-14

我知道这是个老问题,但有人会发现这个答案很有用。

不久前,我实际上设法为intelliJ调整了cucumber插件(gherkin),所以mby同样的方法也适用于cucumber-java插件。

当我使用许多可选的正则表达式时,我遇到了一个非常复杂的步骤定义的问题。例如,如果我的stepdef“(使用user\”([^\]“)\”和password\“([^\]”)\“中有类似的内容,那么自动完成将失败,并在步骤的其余部分只显示param,但nvm为什么我需要”修复“插件--这就是我为使它为我工作所做的:

>

  • 我将插件从devkit方式转换为基于gradle的插件,这篇文章对我非常有用:adding-gradle-support-to-an-existing-devkit-based-intellij-platform-plugin

    我摆脱了所有编译问题,我不得不将一个类从kotlin改为java,并修复了一些属性问题。

    在那之后,我能够构建插件,并简单地在intelliJ中手工安装编译好的jar,但我从未实现的是调试插件。

  •  类似资料:
    • 我习惯于做出反应并执行以使我的应用程序在本地运行。但是,当我在新项目上运行该脚本时,它会提示没有开始脚本。经进一步检查,没有。 如果这是我的的样子,我如何让它在本地运行? 这是一个Laravel环境,后端使用PHP,前端使用Vue。我觉得自己真的很愚蠢,因为我不知道这一点,但当我搜索时,我也没有找到任何东西。 我正在使用PhpStorm,我下载了XAMPP、Composer和PHP。我不确定我错过

    • 我正在使用cucumber-jvm-并行-插件,用于在运行时为我的Java-cucumber测试生成动态运行程序。 对于独立测试,我们有一个叫做重试运行程序的东西,它可以在完成当前cucumber测试后触发。 有什么办法,我可以使用相同的机制为自动生成的运行程序使用上述提到cucumberJVM并行插件?

    • 我不能在不同浏览器的browserstack中并行运行特性文件(java-maven-intellij)。我能够在我的JUnit框架中实现并行测试,但不知道如何在cucumber Java中实现。你能帮忙吗? 目前,我能够在browserstack上执行测试,但只能在一个浏览器上执行。请看附件

    • 我刚加入一个项目,我对崔维斯-CI是个新手。为了运行构建,我宁愿不必将每一个小更改都推到中,也不必将我对源代码所做的每一个小更改推到源代码中。使用jenkins,您可以下载jenkins并在本地运行。特拉维斯提供类似的东西吗? 注意:我看过travis-ci cli并下载了它,但它所做的似乎只是调用它们的API,然后连接到我的GitHub repo,所以如果我不推,重新启动上一个构建也无关紧要。

    • 我有一套为Cucumber-JVM编写的验收测试。为了减少反馈时间,我想并行运行(功能)的场景。如何以最简单、最方便的方式做到这一点? (我更希望能够在Java代码中表达这一点,作为一个常规的JUnit测试/运行程序,即我不希望使用maven-sureFire或maven-故障安全插件来解决一些问题,这将需要(?)之后对Cucumber报告进行旋转和合并。)

    • 下面是一个简单的scala脚本: 在命令行中,它执行预期的操作: 但是在Intellij中,它会出现编译错误。右键单击Run Test.Scala 另一个更新(在@lhuang的评论之后),我按照建议从头创建另一个项目。在这种情况下,Scala工作表工作正常(test.sc)。但是scala脚本(通过“scala test.scala”运行命令行时可以工作)仍然不能工作,即使在这个全新的“scal