You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中忽略无关文件构建失败,运行指定JUnit测试?

在IntelliJ中忽略未完成文件构建失败,单独运行目标JUnit测试的方法

以下是几种可行的解决方式:

方式一:修改测试运行配置,跳过全局构建

  • 右键目标测试类StackWithTwoQueuesTest.java,选择「Run → Edit Configurations」打开配置面板
  • 在配置页面的Before launch区域,删除默认的「Build」任务
  • 或者在同一面板的Build and run选项中,勾选「Skip build before run」
  • 保存配置后直接运行测试,IntelliJ会跳过整个项目的构建流程,直接使用已编译的目标类字节码执行测试

方式二:仅编译测试依赖的文件

  • 同时选中StackWithTwoQueues.java和StackWithTwoQueuesTest.java两个文件
  • 右键选择「Compile 'StackWithTwoQueues.java' and 'StackWithTwoQueuesTest.java'」,单独编译这两个文件
  • 编译完成后,右键运行测试类即可,此时不会触发整个项目的构建

方式三:调整编译器错误处理策略

  • 打开Settings(快捷键Ctrl+Alt+S),依次进入「Build, Execution, Deployment → Compiler → Java Compiler」
  • 在Per-module bytecode version列表中找到当前模块,勾选「Proceed on errors」
  • 该设置会让编译器忽略非致命错误并生成字节码,之后就能正常运行测试
  • 测试完成后建议改回原设置,避免遗漏真实的编译错误

内容的提问来源于stack exchange,提问作者Mathieu Rousseau

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 05:30:43