簡體   English   中英

IntelliJ縮短黃瓜測試命令行

[英]IntelliJ Shorten Command Line for Cucumber Tests

我在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版本的一部分,他們在運行/調試配置中添加了對“縮短命令行”選項的支持。 但是,如果我比較默認配置,我不認為它是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是一個插件,它一定不知道該場景中該做什么。

希望修復該問題以添加下拉列表: 縮短命令行下拉列表

在這里找到了一些答案: IDEA 10.5命令行太長了

黃瓜測試沒有這樣的選擇,這里有投票和跟隨的問題: IDEA-184133

編輯:問題已在2018.2 IDE版本中修復。

編輯運行配置

在縮短命令行中選擇JAR清單

選擇已安裝的JRE而不是intelij SDK

現在運行,它會工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM