首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我必须为每个测试方法设置短命令行?

为什么我必须为每个测试方法设置短命令行?
EN

Stack Overflow用户
提问于 2021-08-04 10:16:30
回答 1查看 487关注 0票数 0

我是新的IntelliJ想法,并创造了一些单位测试。在尝试运行或调试测试方法或测试类时,我会得到以下错误,然后在设置缩短命令行之后:@argfile ( 9+),问题就消失了。但是,我不想为每个测试设置此设置。

C:\Program\Java\jdk-11.0.1\bin\java.exe“-ea -Didea.test.cyclic.buffer.size=2097152 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2021.1\lib\idea_rt.jar=58467:C:\Program Files\JetBrains\IntelliJ 2021.1\bin”-Dfile.code=utf-8 -classpath "C:\Program \JetBrains\IntelliJ 2021.1\lib\idea_rt.jar“com.intellij.rt.execution.CommandLineWrapper C”:\Users\AppData\Local\Temp\idea_classpath480969239 com.intellij.rt.junit.JUnitStarter -ideVersion5 -junit4 com.kboxglobal.core.service.impl.unit.BrandMenuItemPriceServiceImplTest,shouldReturnPriceValuesWhenOverrideUuidIsNull CommandLineWrapper不适合在Java 9+上发布应用程序。如果运行配置使用“类路径文件”,请将其更改为"@argfile“。否则,请联系支持。

IntelliJ IDEA中的所有测试都应该有一个全局选项,如果我设置了它,我将不必为每个测试应用上面的设置。但我找不到。我如何设置它并解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-04 10:23:41

当您打开对话框来编辑run配置时,在run配置列表的底部有一个链接Edit configuration templates (参见屏幕快照):

在该对话框中选择JUnit,单击"Modify“并选择Shorten command line

然后,对于您创建的所有新的JUnit运行配置,此选项都是活动的(注意,它不会更改测试用例的现有运行配置,您必须手动编辑它们或删除它们,并让IntelliJ在运行这些测试时再次创建它们)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68649466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档