Intellij idea Cucumber runner类的Intellij IDEA运行配置

Intellij idea Cucumber runner类的Intellij IDEA运行配置,intellij-idea,junit,cucumber,Intellij Idea,Junit,Cucumber,我对Intellij的想法还不熟悉。我有一个基于POM的cucumber selenium项目,我为每个功能文件创建了cucumber runner类。在使用Eclipse时,我能够通过右键单击来执行这些runner类。然而,在Intellij IDEA(许可版本)中,即使在设置窗口中启用了cucumber for java和junit插件,我也没有运行选项 同样在运行/调试配置窗口->Cucumber java->主类应该是什么?我的主类有启动firefox浏览器的代码,并且在不同的子包中 若

我对Intellij的想法还不熟悉。我有一个基于POM的cucumber selenium项目,我为每个功能文件创建了cucumber runner类。在使用Eclipse时,我能够通过右键单击来执行这些runner类。然而,在Intellij IDEA(许可版本)中,即使在设置窗口中启用了cucumber for java和junit插件,我也没有运行选项

同样在运行/调试配置窗口->Cucumber java->主类应该是什么?我的主类有启动firefox浏览器的代码,并且在不同的子包中

若我在Main类中提到“cumber.cli.Main”,它会给我一个错误-无法找到或加载Main类cumber.cli.Main

请帮忙

谢谢,

提供您应该能够从.feature文件的上下文菜单运行测试:

同样在运行/调试配置窗口->Cucumber java->主类应该是什么

该类取自在项目中启用Cucumber支持时附带的jar归档文件。默认情况下,主类名为
cucumber.cli.main


别忘了指定存储步骤定义的包。

io.cucumber.core.cli.Main为我工作。

我从@soumya jain answer得到了相同的问题和相同的想法,如果您使用的是Cucumber版本4.2.6,则获取Cli类的包是不同的

这个Javadoc()表示Cli类位于“cumber.api.Cli.Main”

因此,这取决于您在项目中使用的Cucumber依赖项


干杯

cucumber.api.cli.Main已被弃用(2020年6月)。请改用io.cucumber.core.cli.Main。您好,这篇文章似乎并没有为这个问题提供答案。请编辑您的答案并加以改进,或者将其作为对问题/其他答案的评论发布。这对我不适用。它说在模块/类路径中找不到“cumber”。我尝试了我项目中的所有模块,但都没有成功