当我运行测试时,我得到错误“命令行太长”。 如果我在运行/调试配置中将“缩短命令行”方法设置为特定方法或类的“JAR清单”,它就可以工作,但我如何为整个项目设置它,或者有IDE全局设置吗?
当前回答
您可以设置一种默认方式来缩短命令行,并通过更改默认的JUnit Run/Debug Configuration模板将其用作进一步配置的模板。然后,您在项目中创建的所有新的运行/调试配置将使用相同的选项。
这是一篇关于可配置命令行缩短选项的相关博文。
其他回答
坚持:
打开Intellj ctrl + shift + n 类型workspace.xml 查找组件名称="PropertiesComponent"标签 A)如果有属性列表,添加
<属性名= "动态。类路径" value="true" />
b)如果有keyToString json,在map中添加新行:
“dynamic.classpath":“true" (记住上面一行的逗号)
(可选)如果你想在另一个项目中也启用这个配置,重启intellj
感谢Rajesh Goel在Android Studio的贡献:
执行>编辑配置…
选择一个测试(最好选择一个父测试类),并将Shorten命令行:选项设置为类路径文件。然后OK(或Apply, OK)。
如果您使用JDK版本从9+,您应该选择
执行>编辑配置…>选择JUnit模板。
然后,选择如下图所示的@argfile (Java 9+)。
如果您没有看到“缩短”命令行,那么只需单击如下所示的“修改选项”菜单,然后选择“缩短”命令行
请试试。朋友们,祝你们好运。
最新的2020版本默认没有缩短命令行选项,我们需要从配置中添加该选项。
执行> Edit Configurations >选择相应的运行配置,单击“Modify options”,将缩短命令行配置添加到界面中。
选择shorten命令行选项
现在从shorten命令行选项中选择jar清单
遵循这些步骤并选择“classpath”。从“缩短”命令行类别中给出的下拉列表中选择“文件”。
推荐文章
- ReferenceError: description没有定义NodeJs
- 如何查看IntelliJ中的编译错误列表?
- 类未找到:IntelliJ中的空测试套件
- 如何设置我的phpmyadmin用户会话不超时这么快?
- Intellij IDEA Java类在保存时不能自动编译
- 如何检查动态附加的事件监听器是否存在?
- Android Studio中的。iml文件是什么?
- 为什么IntelliJ 13 IDEA从12版本升级后这么慢?
- 强制重新测试或禁用测试缓存
- Maven命令行如何指向特定的settings.xml为单个命令?
- 点击按钮时如何打开手机设置?
- intellij是否可以像在Eclipse中那样组织导入?
- 导入时无法解析符号
- 如何从IntelliJ IDEA搜索中排除文件扩展名?
- IntelliJ IDEA输出窗口切割输出