【发布时间】:2021-10-09 10:51:24
【问题描述】:
我是 IntelliJ IDEA 的新手,并创建了一些单元测试。在尝试运行或调试测试方法或测试类时,我收到以下错误,然后在设置 Shorten command line: @argfile (Java 9+) 后,问题就消失了。但是,我不想为每个测试都进行此设置。
"C:\Program Files\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 IDEA 2021.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 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 中的所有测试都应该有一个全局选项,如果我设置了它,我就不必为每个测试应用上述设置。但我找不到。如何设置并解决此问题?
【问题讨论】:
标签: java unit-testing testing intellij-idea