java - Intellij IDEA - 测试时使用大量内存
问题描述
我有大约 11'000 个单元测试,看起来,IntelliJ 将测试结果存储在 RAM 中。这会导致非常高的 RAM 消耗。正如您在附图中看到的那样。当达到堆大小时,IntelliJ 崩溃(内存不足)。我能做些什么?单独运行这些包并不是一个真正的选择,因为它会非常耗时。我已经将堆大小设置为 17'500 MB。我在网上找不到合适的答案。
编辑:
- 我已经尝试过了:https ://youtrack.jetbrains.com/issue/IDEA-148840
- 并尝试关闭“show-sql”,但没有显示任何效果。
解决方案
@AutoConfigureMockMvc(print = MockMvcPrint.NONE)
我解决了这个问题。Spring Boot 收集每个失败的 Http-Request 并将其写入控制台。由于某种原因,每次测试后它都没有被清除。经过数百次失败的测试后,它达到了一万行失败的 http 请求,这些请求在每次失败时打印出来,并填满了内存和控制台!
推荐阅读
- audio - 用 arecord 录制 4 个通道有什么特别的注意事项吗?
- docker - 从一个 docker 容器无密码登录到另一个
- firebase - 在 Firebase 中更改登录方法
- javascript - 单击按钮时以特殊顺序保存数据
- c# - 从模型中的多个列表中选择并将其放在下拉列表中
- powershell - 在多台远程计算机上运行 Powershell 脚本
- xamarin - 如何修复更新到 Visual Studio 2019 版本 16.7.0 后出现的错误
- swift - 在 Swift 中将 JSON yyyy-mm-ddthh:mm:ssz 字符串转换为可读格式?
- latex - 在 LaTex 中缩进段落时出现过度 \hbox 错误
- python - 如何找到双峰高斯拟合的卡方值?