我有大约11,000个单元测试,因为它看起来,IntelliJ将测试结果存储在RAM中。这会导致非常高的RAM消耗。正如您在附图中看到的那样。达到堆大小时,IntelliJ崩溃(内存不足)。我能做什么?单独运行软件包并不是一种选择,因为它非常耗时。我已经将堆大小设置为17'500 MB。我在网上找不到合适的答案。
编辑:
答案 0 :(得分:0)
我用@AutoConfigureMockMvc(print = MockMvcPrint.NONE)
解决了这个问题。 Spring Boot收集了所有失败的Http-Request并将其写入控制台。由于某种原因,每次测试后都不会清除它。经过数百次失败的测试,达到了上万次
失败的http请求行,在每一次失败时都会打印出来,并填满内存和控制台!