Cucumber 运行程序类的 Intellij IDEA 运行配置

2024-02-24

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

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

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

请帮忙。

Thanks,


Provided that cucumber support is enabled https://www.jetbrains.com/help/idea/enabling-cucumber-support-in-project.html you should be able to run the test from .feature file's context menu: enter image description here

另外,在“运行/调试配置”窗口 -> Cucumber java -> 主类应该是什么?

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

不要忘记指定存储步骤定义的包Glue领域的Cucumber 运行/调试配置 https://www.jetbrains.com/help/idea/run-debug-configuration-cucumber-java.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cucumber 运行程序类的 Intellij IDEA 运行配置 的相关文章

随机推荐

  • 如何在 PostgreSQL 数据库中存储 NumPy 数组?

    目前 我正在创建 npz 压缩文件来存储大型 NumPy 数组 因此 每次我需要从文件加载数组时 由于这是一个频繁的过程 我就考虑将 NumPy 数组存储在数据库中 我正在使用 PostgreSQL 数据库 您可以使用 bytea 列来完成
  • 多表之间的SQL映射

    这是一个SQL设计问题 首先 设置 我有三张桌子 A 根据对链接服务器的查询自动填充 该表中的数据不能更改 B 只有十几行 包含 As 集合的名称 AtoB 它是映射表 通过它将 As 组织成命名集合 两列上都有外键 例如 A 包含 Gir
  • 由于 WordPress,无法访问我的文件夹 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我已经在我的网站上安装了 WordPress 并且正在使用永久链接 但是我网站的主根目录中有一个名为 x 的文件夹 当我键入时 我现在无法访问它htt
  • 使用 TFS Git 进行分叉

    我现在在一个使用 TFS 和 Git 的项目中 我意识到我将无法再分叉了 所以我想我会问你们对此解决方案的看法 我遇到的问题是我有一个 基础 项目 它将被我们拥有的每个客户重复使用 但每个客户都会有一定程度的修改 大约5 10 我计划将项目
  • ACTIV HDL - VHDL -“信号无法合成,同步描述错误”

    我在 Xilinx 中综合此代码时遇到错误 这个错误是 信号 Z 1 无法合成 同步描述错误 entity uk3 is port rst in BIT C in INTEGER clk in BIT S out INTEGER end u
  • 如何强制作曲家重新安装库?

    我正在使用 ZF2 骨架应用程序 它有一个 gitignore 可以防止外部库提交到 git 在调试时 我喜欢在库的源代码中到处改变一些东西 以了解事情是如何工作的 如果这些是版本控制的 那么将它们恢复到原始状态将非常容易 如何强制 Com
  • JS/jQuery - 获取元素的类型

    如果为了论证我将一个类应用于 p and an a 然后我想确定它是否是 a or a a a p p 已经点击了 有什么办法吗 预期用途示例 selector click function element this whatElement
  • 有没有 Android 视图生命周期的图形表示(状态图)? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我们都知道AndroidActivity的生命周期 http developer android com
  • C 中标量类型和聚合类型有什么区别?

    我读过一本书 叫 Pointers On C 在那本书中 有一种类型称为标量类型 我知道算术类型和指针类型统称为标量类型 但我想知道标量类型和聚合类型有什么区别以及什么场合使用它们 C11 6 2 5 类型 p21 Arithmetic t
  • 禁用 UITextField 的简单方法?

    有没有一种简单的方法来禁用UITextField在代码中 我的应用程序有 12 个UITextField默认情况下都是打开的 但是当我的段控制中检测到更改时 我想禁用一些UITextField取决于用户选择的细分 只需知道如何禁用它或使其不
  • Flutter:没有为该类型定义 getter

    我被页面路由困住了 这是 main dart 中的代码 import package test routes router gr dart import package flutter material dart import packag
  • 删除 Android 导航和顶部栏,

    我正在尝试在已取得 root 权限的 Android 设备上实现 Kiosk 应用程序 并且我需要完全禁用导航和状态栏 这些命令在 adb shell 中工作 禁用 service call activity 42 s16 com andr
  • 获取android中已安装的应用程序列表

    我正在尝试为 Android 开发一个应用程序启动器应用程序 我刚开始 但这里有一个问题 如何获取 Android 中所有已安装应用程序的列表 在您的活动中使用这些方法来获取已安装应用程序的列表 private ArrayList
  • 为什么 JavaScript: new Date(year, Month, 0).getDate() 返回该月的天数?

    我知道这个小小的 JavaScript 代码 var whatever new Date year month 0 getDate 返回特定年份的特定月份的天数 但我似乎不明白其背后的逻辑 在我们提到年份和月份之后 那个零到底在做什么 请解
  • Ruby on Rails 移动应用程序

    我正在尝试开发一个 Ruby on Rails 应用程序 它将检测客户端 即连接到服务器的移动设备 浏览器 并呈现适当的布局 我尝试使用以下链接 但仍然无法连接 有什么建议 http www arctickiwi com blog mobi
  • 我如何在 spring security acl 中检查我的对象权限而不是使用 hasPermission 注释

    有没有办法直接从我的代码检查我的类对象权限 而不是使用注释模型 PostAuthorize hasPermission returnObject WRITE public BaseData getSingle Long id 假设您打算使用
  • CLOB 中是否保留转义序列?

    我们使用Java和Oracle进行开发 我在 Oracle 数据库中有一个表 其中有一个 CLOB 列 某些 XYZ 应用程序会在此列中转储文本文件 文本文件有多行 通过 Java 应用程序读取相同的 CLOB 文件时 转义序列 换行符等
  • 创建视图实例时 Backbone.js 不是构造函数错误

    我是backbone js 的新用户 正在测试如何使用它 最近几天我正在测试如何使用路由通过集合更改视图数据 在当前情况下 我遇到了一个问题 当我尝试在 router js 中创建 ScheduleView 实例时 控制台会记录以下错误消息
  • 为什么 Docker 服务停止了?

    我将 Ubuntu 作为 Windows 10 上的子系统运行 我刚刚按照以下步骤在 Linux 上安装 Docker https docs docker com install linux docker ce ubuntu https d
  • Cucumber 运行程序类的 Intellij IDEA 运行配置

    我是 Intellij IDEA 的新手 我有一个基于 POM 的 cucumber selenium 项目 我在其中为每个功能文件创建了 cucumber runner 类 在使用 Eclipse 时 我能够通过右键单击来执行这些运行程序