委托构建操作给Maven时,运行单个测试类却触发全量测试执行
解决IntelliJ委托Maven后仅运行单个测试的问题
方法1:修改测试的运行配置
- 右键点击目标测试类或方法,选择「修改运行配置」
- 在配置窗口的「命令行」字段里,替换成对应单个测试的Maven命令:
- 运行单个测试类:
test -Dtest=你的测试类名 - 运行单个测试方法:
test -Dtest=你的测试类名#你的测试方法名
- 运行单个测试类:
- 取消勾选「使用Maven运行器的默认配置」(如果有这个选项),保存后重新运行
方法2:调整IntelliJ的Maven运行设置
- 打开IntelliJ设置(Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,)
- 依次进入「构建、执行、部署」>「构建工具」>「Maven」>「运行程序」
- 在「测试运行程序」区域,要么只把构建委托给Maven,取消测试运行的委托;要么直接取消全局的「将构建/运行委托给Maven」,单独设置构建用Maven,测试用IntelliJ自带的运行器
方法3:终端直接执行Maven命令(临时快速方案)
- 打开IntelliJ内置终端,输入对应命令:
- 单个测试类:
mvn test -Dtest=你的测试类名 - 单个测试方法:
mvn test -Dtest=你的测试类名#你的测试方法名
- 单个测试类:
内容的提问来源于stack exchange,提问作者Calicoder
相关产品推荐
相关产品推荐

