java - 在忽略不相关类中的编译错误的同时在 IntelliJ 中运行 JUnit?

标签 java intellij-idea

在 IntelliJ 中运行 JUnit 测试用例时,它会打开 Make 控制台并显示不相关类中的复杂错误。

  1. 我可以忽略这些错误来运行测试用例吗?

  2. 有没有办法让它在运行测试用例时不编译整个项目,只编译测试用例需要的类文件?

最佳答案

是的,你可以。

您可以禁用 Make before Run。

(以下是为 IntelliJ 14 编写的,不同版本的布局可能略有不同,但据我所知,这些选项已经有一段时间是相同的)

对于单个测试

  • 转到“运行”-“编辑配置...”
  • 选择测试用例的配置
  • 在名为“Configuration”的选项卡中,有一个“Before Launch”列表,其中包含一个“Make”条目。删除该条目。
  • “确定”确认

对于所有测试:

如果你想为所有新的测试配置默认删除它(这可能不是一个非常好的主意,从那以后你必须在运行测试时总是手动构建)

  • 转到“运行”-“编辑配置...”
  • 在树中选择“默认值”
  • 选择您的测试框架(最有可能是 Junit 或 TestNG)
  • 在名为“Configuration”的选项卡中,有一个“Before Launch”列表,其中包含一个“Make”条目。删除该条目。
  • “确定”确认

关于java - 在忽略不相关类中的编译错误的同时在 IntelliJ 中运行 JUnit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535628/

相关文章:

java - 如果我绘制多个四边形,OpenGL UV 坐标就会损坏

java - 丢弃来自套接字的输入

android-studio - 如何在Android Studio中设置Java SDK路径?

java - 安卓工作室 : Create well-behaved Exception Breakpoint

java - lush() 不会刷新 Process OutputStream

java - Google 云端硬盘缩略图链接没有 Google Apps 域信息

java - 它是一个好的 builder 吗?

Java Swing getRootPane() 返回 null

GIT-IntelliJ : Failed to start Git process

java - 如何使用 IntelliJ 解决 Scala 中的异常?