命令行过长。需要缩短Test或JUnit默认配置的命令行?

8

我想运行我的Junit测试,但IntelliJ给出了一个错误:

我在许多网站上看到了这个错误,但配置页面与当前的IntelliJ不同。

现在,IntelliJ-IDEA有这个配置页面:

我需要修改哪些内容才能解决这个问题?

这是我的IntelliJ信息:

IntelliJ IDEA 2020.3.2(旗舰版)Build #IU-203.7148.57,于2021年1月26日构建 运行时版本:11.0.9.1+11-b1145.77 amd64 VM: JetBrains s.r.o.开发的OpenJDK 64-Bit Server VM Windows 10 10.0 GC:ParNew,ConcurrentMarkSweep Memory:1955M Cores:8 非捆绑插件:com.dubreuia、org.sonarlint.idea、org.jetbrains.kotlin

致敬并非常感谢:D


你已经检查过这个了吗?https://dev59.com/M6nka4cB1Zd3GeqPN2_Y - AntiqTech
1
@AntiqTech 是的,我说过Intellij修改了配置页面,现在那个配置不再出现。 - Katakurinna
我明白了,我想这个链接值得一试。无论如何,您可以在您的问题中提供IntelliJ的版本/构建信息吗?这可能有助于我们找到可行的解决方案。 - AntiqTech
当然,这是我的 IntelliJ 信息。我正在检查是否有更新,或者是否可以降级版本IntelliJ IDEA 2020.3.2 (Ultimate Edition) Build #IU-203.7148.57,创建于2021年1月26日 运行时版本:11.0.9.1+11-b1145.77 amd64 VM: JetBrains s.r.o. 的 OpenJDK 64 位服务器 VM。 Windows 10 10.0 GC:ParNew、ConcurrentMarkSweep 内存:1955M 核心:8 非捆绑插件:com.dubreuia、org.sonarlint.idea、org.jetbrains.kotlin - Katakurinna
谢谢。我会尽力了解这个问题。同时,请将该信息添加到您的问题末尾。并不是所有人都会看评论。 - AntiqTech
1
@AntiqTech 我解决了。Intellij idea把选项移动到另一个位置了。 非常感谢你的帮助! - Katakurinna
3个回答

12

您可以在测试配置的“构建和运行”选项卡中,通过勾选“缩短命令行”选项,在“修改选项”下拉菜单中找到“添加运行选项”,以缩短命令行 - 如下所示。

enter image description here


1
对我没用。 - Lyle Z

11

从这个链接获取:https://devis.cool/quick-fix/quickfix-intellij-idea-command-line-is-too-long-shorten-command-line-for/

从项目根目录下的 .idea/workspace.xml 文件打开,进入 <component name="PropertiesComponent"> 部分并添加以下内容:

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

它应该看起来像这样:

<component name="PropertiesComponent">
    <property name="dynamic.classpath" value="true" />
    <property name="WebServerToolWindowFactoryState" value="false" />
    <property name="aspect.path.notification.shown" value="true" />
    <property name="last_opened_file_path" value="$PROJECT_DIR$/pom.xml" />
    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
    <property name="nodejs_npm_path_reset_for_default_project" value="true" />
</component>

它对我起作用了。


1
对我没用。 - Lyle Z
它对我有用,谢谢。第一个答案中提到的“修改选项”菜单对我来说没有出现,所以我尝试了这个XML文件更改,它起作用了。 - Banjali

1

您可以通过在“构建和运行”选项卡下的“修改选项”中找到的“添加运行选项”菜单中勾选“缩短命令行”来缩短命令行,如下所示。

这个选项对我有用。请确保您正确地检查了下面的缩短命令行参数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接