[英]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.