IntelliJ缩短黄瓜测试命令行

时间:2018-01-04 16:52:01

标签: java intellij-idea cucumber

我在IntelliJ中遇到运行Cucumber测试的问题。当我尝试运行某个功能或方案时,出现以下错误:

"Error running 'Feature <feature>': Command line is too long. Shorten command line for Feature: <feature> or also for Cucumber java default configuration"

我知道作为IntelliJ的2017.3 release的一部分,他们在运行/调试配置中添加了对“缩短命令行”选项的支持。但是,如果我比较默认配置,我不认为它是Cucumber Java配置的一部分,但我确实在JUnit配置中看到它。例如。

我没有得到其他人提到的关于动态.classpath的弹出提示,我假设是因为这个新版本。有什么想法吗?

3 个答案:

答案 0 :(得分:29)

如果您编辑IntelliJ的workspace.xml文件以将dynamic.classpath属性设置为true,它将起作用。

<component name="PropertiesComponent">
    ...
    <property name="dynamic.classpath" value="true" />
</component>

我相信IntelliJ曾经通过弹出窗口为你做到这一点,但是因为&#34;缩短命令行&#34; 2017.3中的功能已添加到正常的默认运行/调试配置中,它不再是这样做的。由于Cucumber for Java是一个插件,它一定不知道在这种情况下该怎么做。

希望修复此问题以添加下拉列表: Shorten command line dropdown

在这里找到了一些答案:IDEA 10.5 Command line is too long

答案 1 :(得分:0)

黄瓜测试没有这样的选项,这里有投票和关注的问题:IDEA-184133

编辑:问题已在2018.2 IDE版本中修复。

答案 2 :(得分:-1)

编辑运行配置

在缩短的命令行中选择JAR清单

选择已安装的JRE而不是intelij SDK

现在运行,它将运行。

相关问题