gpt4 book ai didi

java - IntelliJ Idea "Make"在运行 JUnit 测试时导致重建

转载 作者:搜寻专家 更新时间:2023-10-31 20:12:20 24 4
gpt4 key购买 nike

我正在尝试从 Eclipse 转移到 Idea,但在尝试执行 JUnit 时遇到了困难。该应用程序是具有 10k+ java 类的遗留应用程序。

每当我运行任何 JUnit 时,要么需要 3-4 分钟来编译测试用例然后执行它,要么它会为该特定 JUnit 类提供 ClassNotFoundException。

我已经完成了项目的完整构建(大约需要 9 分钟)。我希望在构建之后,只有修改后的文件应该在“Make”期间重新编译。在我的例子中,由于我没有更改任何文件,JUnit 应该立即执行。

我正在使用 IntelliJ Idea 12 Community Edition,并且在编译器设置中选中了“使用外部构建”。

我是否遗漏了任何设置或做错了什么?

编辑:在运行 JUnit 时,我观察了输出类目录,看起来它正在删除生成的类并再次编译它们!

最佳答案

事实证明,IntelliJ IDEA 不喜欢整个项目中的单个错误,即使该错误出现在与您正在运行的测试完全无关的某个类中。可能是 Make 进程认为包含编译错误的文件需要重新编译。但即便如此,为什么要清除已编译的类并重新编译它们对我来说仍然是个谜。

解决此问题的方法是确保您的项目没有错误。一旦我修复了所有编译错误并进行了完全重建,测试现在需要大约 2-3 秒才能启动。

关于java - IntelliJ Idea "Make"在运行 JUnit 测试时导致重建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19538415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com