如何在IntelliJ IDEA中通过绿色运行按钮添加--add-opens JVM选项运行Java测试
在IntelliJ IDEA中直接配置--add-opens JVM选项(无需依赖构建工具)
完全可以直接在IntelliJ IDEA中设置该选项,不用委托给Maven、Gradle这类构建工具,点击绿色运行按钮执行单个测试时就能自动生效,具体分两种场景配置:
单个测试的临时配置
- 点击目标测试类/方法旁的绿色运行按钮,选择「Edit Configurations...」
- 在弹出的配置窗口中,找到对应的JUnit(或TestNG)配置项
- 切换到「VM options」输入框,填入需要的
--add-opens参数,例如:--add-opens java.base/java.lang=ALL-UNNAMED(根据实际需求替换包路径和模块名) - 点击「Apply」→「OK」,之后运行该测试时,参数会自动生效
全局默认配置(所有新测试自动继承)
- 打开「Run/Debug Configurations」窗口,点击左上角的「Templates」标签
- 找到「JUnit」(若使用TestNG则选择对应模板)
- 在「VM options」栏中添加所需的
--add-opens参数 - 保存配置后,后续新建的所有测试运行配置都会自动带上这个参数,无需重复设置
注意:如果之前已创建过测试配置,需要手动编辑旧配置添加参数,或者删除旧配置让IDEA基于新模板重新生成。
内容的提问来源于stack exchange,提问作者Erez Ben Harush
相关产品推荐
相关产品推荐

