Intellij IDEA运行Cucumber runner类的配置

时间:2017-11-10 13:43:10

标签: intellij-idea junit cucumber

我是Intellij IDEA的新手。我有一个基于POM的黄瓜 - 硒项目,我为每个特征文件创建了黄瓜转轮类。使用Eclipse时,我可以通过右键单击执行这些运行器类。但是在Intellij IDEA(许可版本)中,即使在设置窗口中启用了cucumber-for-java和junit插件,我也没有运行选项。

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

如果我在Main类中提到“cucumber.cli.Main”,它会给我错误 - 无法找到或加载主类cuc.cli.Main

请帮忙。

谢谢,

3 个答案:

答案 0 :(得分:7)

如果cucumber support is enabled您应该能够从.feature文件的上下文菜单运行测试: enter image description here

  

同样在运行/调试配置窗口中 - > Cucumber java - >什么应该是主要的班级?

在项目中启用Cucumber支持时,该类取自附加的jar存档。默认情况下,主类名称为cucumber.cli.Main

Run/Debug Configuration: Cucumber Java

不要忘记在Cucumber Run/Debug Configuration胶水字段中指定存储步骤定义的包。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我遇到了同样的问题,并且从@ soumya-jain答案得到了相同的想法,如果您使用的是Cucumber 4.2.6版,则获取Cli类的软件包是不同的。

此Java文档(https://javadoc.io/doc/io.cucumber/cucumber-core/4.2.6/index.html)表示Cli类位于“ cucumber.api.cli.Main”。

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

干杯!