我有一个有趣的问题。我正在使用 Ant,它通过 build.xml 元素执行 JUnit 测试(由 50 个测试组成的测试套件)。问题是我收到 OutOfMemoryError。
我使用 ANT_OPTS 参数扩大了堆空间,但没有帮助。当我在 Eclipse 中执行相同的测试套件时——一切都很好——由于 GC,内存被释放。
我认为这个问题与 Ant 及其 JUnit 任务有关。
也许记录测试是原因(但另一方面,我有 printsummary="false",[也许 outputtoformatters 也应该设置为 false ???])。
我的第二个猜测是 TEST***.xml 文件(在测试结束时生成)保存在内存中并在测试结束时刷新。有没有办法减少该文件中的日志?
各位大侠,请给我一些线索。