在IntelliJ中运行JUnit而忽略不相关类中的编译错误?

时间:2015-04-09 10:10:47

标签: java intellij-idea

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

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

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

1 个答案:

答案 0 :(得分:21)

是的,你可以。

您可以禁用“运行前制作”。

(以下是针对IntelliJ 14编写的,不同版本的布局可能略有不同,但据我记忆,这些选项暂时相同)

单次测试

  • 转到"运行" - "编辑配置......"
  • 选择测试用例的配置
  • 在名为"配置"的选项卡中有一个List" Before Launch"一个条目" Make"。删除该条目。
  • 使用&#34确认;确定"

对于所有测试:

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

  • 转到"运行" - "编辑配置......"
  • 选择"默认值"在树中
  • 选择您的Testframework(最有可能是Junit或TestNG)
  • 在名为"配置"的选项卡中有一个List" Before Launch"一个条目" Make"。删除该条目。
  • 使用&#34确认;确定"