首页 > 解决方案 > Intellij IDEA - 测试时使用大量内存

问题描述

我有大约 11'000 个单元测试,看起来,IntelliJ 将测试结果存储在 RAM 中。这会导致非常高的 RAM 消耗。正如您在附图中看到的那样。当达到堆大小时,IntelliJ 崩溃(内存不足)。我能做些什么?单独运行这些包并不是一个真正的选择,因为它会非常耗时。我已经将堆大小设置为 17'500 MB。我在网上找不到合适的答案。

编辑:

内存使用情况

标签: javaunit-testingintellij-idea

解决方案


@AutoConfigureMockMvc(print = MockMvcPrint.NONE)我解决了这个问题。Spring Boot 收集每个失败的 Http-Request 并将其写入控制台。由于某种原因,每次测试后它都没有被清除。经过数百次失败的测试后,它达到了一万行失败的 http 请求,这些请求在每次失败时打印出来,并填满了内存和控制台!


推荐阅读