在 IntelliJ 中运行 JUnit 测试用例时,它会打开 Make 控制台并显示不相关类中的复杂错误。
我可以忽略这些错误来运行测试用例吗?
有没有办法让它在运行测试用例时不编译整个项目,只编译测试用例需要的类文件?
最佳答案
是的,你可以。
您可以禁用 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/