IntelliJ提交检查:如何允许忽略测试?
解决IntelliJ提交检查因忽略测试失败的问题
方法一:关闭提交检查中的测试环节
- 按
Cmd+K打开提交窗口 - 点击窗口右下角「提交检查」旁的齿轮图标进入设置
- 在配置列表里找到「运行测试」,取消勾选该选项
- 保存配置后,提交代码时就不会再触发测试检查
方法二:修改测试配置,跳过指定测试
如果不想完全关闭测试检查,只想跳过特定测试:
- 点击顶部菜单栏「Run」→「Edit Configurations...」打开运行配置面板
- 找到对应的JUnit/TestNG测试配置
- 在配置页的过滤区域设置排除规则:
- JUnit:在「Exclude patterns」里输入要忽略的测试类全限定名(比如
com.example.MyIgnoredTest) - TestNG:在「Excluded groups」或「Excluded classes」中添加目标测试
- JUnit:在「Exclude patterns」里输入要忽略的测试类全限定名(比如
- 保存配置后,提交检查会用这个配置运行测试,自动跳过指定项
方法三:通过构建工具参数跳过测试(Maven/Gradle项目适用)
如果项目用Maven或Gradle,可以给测试命令加跳过参数:
- Maven:在测试配置的「Program arguments」里加
-DskipTests=true(只跳过测试执行,不跳过编译),或者-Dmaven.test.skip=true(跳过测试编译和执行) - Gradle:在运行命令里加
-x test参数
内容的提问来源于stack exchange,提问作者Jochen Christ
相关产品推荐
相关产品推荐

