我是Intellij IDEA的新手。我有一个基于POM的黄瓜 - 硒项目,我为每个特征文件创建了黄瓜转轮类。使用Eclipse时,我可以通过右键单击执行这些运行器类。但是在Intellij IDEA(许可版本)中,即使在设置窗口中启用了cucumber-for-java和junit插件,我也没有运行选项。
同样在运行/调试配置窗口中 - > Cucumber java - >什么应该是主要的课程?我的主类有代码来启动firefox浏览器并且在不同的子包中。
如果我在Main类中提到“cucumber.cli.Main”,它会给我错误 - 无法找到或加载主类cuc.cli.Main
请帮忙。
谢谢,
答案 0 :(得分:7)
如果cucumber support is enabled您应该能够从.feature文件的上下文菜单运行测试:
同样在运行/调试配置窗口中 - > Cucumber java - >什么应该是主要的班级?
在项目中启用Cucumber支持时,该类取自附加的jar存档。默认情况下,主类名称为cucumber.cli.Main
:
不要忘记在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依赖项。
干杯!