java - IntelliJ 缩短 Cucumber 测试的命令行

标签 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 的弹出提示,我假设是因为这个新版本。有什么想法吗?

最佳答案

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

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

我相信 IntelliJ 曾经通过弹出窗口为您执行此操作,但由于 2017.3 中的“缩短命令行”功能已添加到正常的默认运行/调试配置中,它不再以这种方式执行。由于 Cucumber for Java 是一个插件,它一定不知道在那种情况下该做什么。

希望问题已解决以添加下拉列表: Shorten command line dropdown

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

关于java - IntelliJ 缩短 Cucumber 测试的命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48099958/

相关文章:

java - java Random() 如何找到种子?

java - 是否可以从 cucumber-jvm 迁移到 QAF?

ruby-on-rails - "rake"可以正常运行我所有的 Cucumber 测试,但是 "cucumber"没有这些步骤

java - 如何确定cucumber运行时的运行环境类型?

java - 如何向数据库中的字段添加一个?

java - 如何使用 Apache PDFBox 从按钮中提取标签文本?

java - 是否可以在 Spring Boot 应用程序中发现端点参数?

java - IntelliJ IDEA - GUI 设计器 - 无法加载预览表单

IntelliJ 中的 git 提交和推送

java - 在 Chrome 中运行 IntelliJ JSP 代码而不是显示源代码