【发布时间】:2019-05-23 04:16:01
【问题描述】:
对于我正在进行的一个项目,我们编写了从文本文件读取请求然后调用方法的 jUnit。在实际的方法中,我们正在创建 PDF 报告,因此会创建表格、文档等对象,因此可用于 jUnit 的堆内存很快就会耗尽,并且 jUnit 需要花费大量时间才能完成。
有什么方法可以确保一旦执行 jUnit,为它创建的所有对象都会从内存中收集垃圾?
我尝试在每个 Test 类的 @AfterClass 方法中使用 System.gc() 方法,但没有帮助。此外,尝试通过增加堆大小但结果相同。
使用的框架是Spring-boot 1.4.0 和JUnit 版本是4.12。
【问题讨论】:
标签: java junit heap-memory