Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea &引用;无法识别的插件:org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter“;每次在intellij idea中运行测试时出错_Intellij Idea - Fatal编程技术网

Intellij idea &引用;无法识别的插件:org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter“;每次在intellij idea中运行测试时出错

Intellij idea &引用;无法识别的插件:org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter“;每次在intellij idea中运行测试时出错,intellij-idea,Intellij Idea,每次尝试使用Intellij Idea中的Cumber插件进行Cumber测试时,我都会遇到以下错误。我使用的是以下版本deaIC-2017.3.5。我甚至试着安装最新版本的ideaIC-2018.2.4,但问题仍然存在。有人知道为什么会这样吗 Exception in thread "main" cucumber.runtime.CucumberException: Unrecognized plugin: org.jetbrains.plugins.cucumber.java.run.Cuc

每次尝试使用Intellij Idea中的Cumber插件进行Cumber测试时,我都会遇到以下错误。我使用的是以下版本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)
线程“main”cucumber.runtime.CucumberException中的异常:无法识别的插件:org.jetbrains.plugins.cucumber.java.run.cucucumberJVM2SMFormatter 在cucumber.runtime.RuntimeOptions.addPluginName(RuntimeOptions.java:171)中 atcumber.runtime.RuntimeOptions.parse(RuntimeOptions.java:122) atcumber.runtime.RuntimeOptions.(RuntimeOptions.java:84) atcumber.runtime.RuntimeOptions.(RuntimeOptions.java:77) atcumber.runtime.RuntimeOptions.(RuntimeOptions.java:69) 位于cucumber.api.cli.Main.run(Main.java:31) 位于cucumber.api.cli.Main.Main(Main.java:18)
在“运行/调试配置”中,更新“程序参数”,将--plugin org.jetbrains.plugins.cumber.java.Run.cucucumberJVM2smformatter替换为--pluginorg.jetbrains.plugins.cumber.java.Run.cucucumberJVMMFormatter让我来说明我是如何遇到并找到解决这个问题的方法的

我曾经通过右键单击并在intelliJ中运行来运行我的功能文件。然后,我修改了运行XYZ.feature文件配置的编辑配置中的程序参数。 在这个过程中,我删除了传递“org.jetbrains.plugins.cucumber.java.run.CucumberJvm4SMFormatter”的参数,并添加了“-thread 5”类似的内容

然后,当我处理完后,我想恢复到旧的配置。它不会运行并抛出此错误。我的直觉是,可能这些论点没有被正确地传递?。
无论如何,解决方案(有点黑客)是选择另一个功能文件ABC.feature并编辑运行ABC.feature的配置,将功能文件的位置路径更改为XYZ.feature,而不更改任何其他内容。也许可以将配置重命名为运行XYZ2。类似的功能。这对我很有用。

是否安装并启用了插件?是否有办法解决此问题,以便您不必在创建的每个新运行/调试配置中更新程序参数?@Joman68您可以修改cucumber的模板,所以每次创建新的cucumber配置时,它将使用template@com2ghz如果我修改模板,将
--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvmSMFormatter
添加到程序参数中,那么当创建新的运行/调试配置时,它会有程序参数:
--plugin org.jetbrains.plugins.cumber.java.run.cumberjvmsmformatter--pluginorg.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter
。它仍然会失败,并出现无法识别的插件错误。插件正在将
--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm2SMFormatter
添加到任何现有的程序参数中。