问题描述
在 intellij 中运行单元测试时遇到错误。 下面是错误信息。
错误
运行 CLASS_NAME.TEST_METHOD_NAME 时出错:无法运行程序“JAVA_PATH/bin/java”(在目录“WORKSPACE_PATH”中):错误=7,参数列表太长
以下是我在 SO 上找到的分辨率 -
将dynamic.classpath
(workspace.xml 中存在的属性)设置为true
。
负面影响 -
但是由于上述分辨率,其他单元测试现在都失败了。
原因 - 它没有加载其他依赖模块类路径。
这些是与此问题相关的链接 - ,
如果有人对此有任何解决方案/解决方法,请帮助我。
1楼
看起来在 intellij 的现代变体中,您可以选择将路径放入文件或类似文件中,这可以防止将路径扩展到疯狂长度。
因此,将“缩短命令行”参数更改为 JAR 清单应该可以解决问题。
2楼
转到 Run -> Edit Configuration... -> Change Shorten Command Line to JAR manifest 。