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

标签 intellij-idea junit cucumber

我是 Intellij IDEA 的新手。我有一个基于 POM 的 cucumber-selenium 项目,我在其中为每个功能文件创建了 cucumber runner 类。在使用 Eclipse 时,我能够通过右键单击来执行这些运行器类。但是在 Intellij IDEA(许可版)中,即使在“设置”窗口中启用了 cucumber-for-java 和 junit 插件,我也没有获得“运行”选项。

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

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

请帮忙。

谢谢,

最佳答案

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

Also in Run/Debug configurations window -> Cucumber java -> what should be the main class?

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

Run/Debug Configuration: Cucumber Java

不要忘记在 Cucumber Run/Debug ConfigurationGlue 文件中指定存储步骤定义的包。 .

关于intellij-idea - Cucumber runner 类的 Intellij IDEA 运行配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47224162/

相关文章:

java - gradle test 运行我的测试类,但不是自定义测试任务

ruby - 获取 Ruby Cucumber 2.4 中的当前功能名称/描述?

java - Cucumber 特征文件未绑定(bind)到粘合路径

scala - 如何将 IDEA 配置为自动将 => 替换为 ⇒ 和 -> 替换为 →?

java - Junit5 与 IntelliJ 和 Gradle

Spring - applicationContext.xml 无法打开,因为它不存在

java - 并行自动化测试和线程安全变量

reactjs - 如何从 Intellij 运行/执行/调试 react/redux 应用程序

unit-testing - 有没有办法在 IntelliJ Idea 的编辑器 View 上显示单元测试覆盖的行?

java - Tomcat 不工作