cucumber - 在 4.7.1 Cucumber 更新后使用新的 io.cucumber 包时无法将 StepDef 与功能链接
问题描述
我一直在尝试将我的功能文件与我的 stepdefinition 文件链接起来。我已经正确链接了所有内容。问题是 Cucumber 在 4.3.0 之后已经重构,现在当我尝试在 Intellij 中使用“创建步骤定义”选项时,我最终使用了不推荐使用的导入。
步骤和功能之间的链接与它们完美配合,但是当我手动更改导入时,功能文件中的步骤不再定义。即使“Given”、“When”、“Then”不再被弃用。
那么有人可以给我一些关于如何解决这个问题的指导吗?
我已经尝试编辑配置并添加一个 Main 类,io.cucumber.core.cli.Main
但它仍然不起作用。
解决方案
这是 IntelliJ Cucumber 插件的问题。它现在在最新的 IntelliJ 更新中得到修复:
推荐阅读
- react-native - CORS 请求错误(反应原生 / laravel 护照)
- sql - SQL 查询左连接 - 有条件连接的第二个表列
- spring - sping网关和spring data rest,rest链接被重写为子服务远程地址
- html - XSLT 将 XML 元素转换为具有不同行数的 HTML 表
- c++ - 丢失范围时的 unique_ptr 读取访问冲突
- objective-c - Object-c ,如何动态声明输入文本的类型或方法,类似于PHP的eval()
- kendo-ui - 当 dateInput 属性设置为 true 时,为什么剑道时间选择器设置为 12:00AM?
- php - 在刀片中使用视图共享
- delphi - 德尔福/拉撒路 | 有没有办法简化全局 OnMouseEnter 事件处理?
- linux - 如何计算目录中的文件并在 if 语句中进行测试?