我每次尝试使用Intellij Idea中的cubber插件进行cubber测试时都会遇到以下错误。我使用的是deaIC-2017.3.5版本。我甚至尝试安装最新版本- ideaIC-2018.2.4 -但问题仍然存在。有人知道为什么会发生这种情况吗?
Exception in thread "main" cucumber.runtime.CucumberException: Unrecognized plugin: org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter
at cucumber.runtime.RuntimeOptions.addPluginName(RuntimeOptions.java:171)
at cucumber.runtime.RuntimeOptions.parse(RuntimeOptions.java:122)
at cucumber.runtime.RuntimeOptions.<init>(RuntimeOptions.java:84)
at cucumber.runtime.RuntimeOptions.<init>(RuntimeOptions.java:77)
at cucumber.runtime.RuntimeOptions.<init>(RuntimeOptions.java:69)
at cucumber.api.cli.Main.run(Main.java:31)
at cucumber.api.cli.Main.main(Main.java:18)
3条答案
按热度按时间mkshixfv1#
在“运行/调试配置”中,更新“程序参数”,将--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SM格式化程序替换为--pluginorg.jetbrains.plugins. cucumber.java.run.CucumberJvm2SM格式化程序
3pvhb19x2#
让我举例说明我是如何遇到并找到了解决这个问题的方法。
我曾经通过右键单击来运行我的特性文件,然后在intelliJ中运行。然后我修改了Run XYZ.特性文件配置的编辑配置中的程序参数。在这个过程中,我删除了传递“org.jetbrains.plugins.cucumber.java.run.CucumberJvm4SMFormatter”的参数,并添加了类似于“--thread 5”的内容。
然后当我完成了想恢复到旧的配置。它不会运行,抛出这个错误。我的直觉是,也许参数没有被正确传递?。无论如何,解决方案(有点黑客)是选择另一个特征文件ABC.feature,编辑Run ABC.feature的配置,将特征文件的位置路径更改为XYZ.feature,其他不做任何更改。也许可以将配置重命名为运行XYZ2.feature之类的。这对我很有效。
vpfxa7rd3#
这对我很有效:(intelliJ)在程序参数中,我一直保持在行以下,这对我很有效。
--插件org.jetbrains.plugins. cucuba.java.run. CucumberJvmSM格式化程序--monochrome --name“^使用有效凭据登录$”