修复 IntelliJ IDEA 中 Cucumber 6.8.1运行找不到类的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修复 IntelliJ IDEA 中 Cucumber 6.8.1运行找不到类的问题相关的知识,希望对你有一定的参考价值。

参考技术A 我估计这是 Cucumber 插件和 Cucumber 旧版本的版本兼容 Bug,不知道官方什么时候做兼容性修复,我所用的版本是6.8.1。

最近在写一个 Spring Boot 做 BDD 的例子,在用 IntelliJ IDEA 中安装了 Cucumber 插件后。运行 .feature 文件,会报以下错误:

首先,除了在 pom.xml 加入cucumber的依赖,还要增加下面这一段:

然后,在 Run Configuration 里,修改 Main Class 和 Arguments,如下图所示:

打开运行配置界面:

修改 Main Class 为:
io.cucumber.core.cli.Main

修改 Program arguments 为:
--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm5SMFormatter

修改后重新运行测试,运行成功!

Cucumber 官方的说明请参考: https://cucumber.io/docs/cucumber/api/#from-the-command-line

我估计这是 Cucumber 插件和 Cucumber 旧版本的版本兼容 Bug,不知道官方什么时候做兼容性修复,我所用的版本是6.8.1。

以上是关于修复 IntelliJ IDEA 中 Cucumber 6.8.1运行找不到类的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何修复“任务 'compileJava' 执行失败”错误。 (使用 Intellij Idea 和 Gradle)

IntelliJ IDEA - 代码辅助功能

修复 IntelliJ IDEA 中 Cucumber 6.8.1运行找不到类的问题

IntelliJ IDEA 2021.3 正式发布,支持一键修复,告别各种疑难杂症。。

如何修复未安装的颤振医生错误android studio和IntelliJ IDEA,即使我已经安装了它

IntelliJ IDEA 2021.3 正式发布,支持一键修复,告别各种疑难杂症!!