gpt4 book ai didi

java - 运行带有太多测试用例的套件时内存不足(java 堆)

转载 作者:搜寻专家 更新时间:2023-11-01 03:54:04 25 4
gpt4 key购买 nike

我有一个引用多个测试类的套件。总共有 15,354 个测试用例。当我运行该套件时,我在第 11000 个标记处(或多或少)出现内存不足错误。

我在 Win 7 64 位和 4G RAM 上运行它。我还在 eclipse 的运行配置中将我的 java 堆最大化到 1536M。

如果我单独运行测试类,它运行良好。有没有我可以遵循的技术/指南来减少我的内存占用?

我之前重构了代码以在我的测试用例上使用父类(super class)并使用类变量来减少内存消耗,但现在它不会再削减了。

最佳答案

据我所知,junit 和 testng 是有区别的:

  • junit 在运行第一个测试用例之前初始化所有测试用例
  • testng 正在初始化它将实际开始的测试

但我找不到图表,它显示了用 testng 编写的相同测试与 junit 相比的运行时间。

关于java - 运行带有太多测试用例的套件时内存不足(java 堆),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14137650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com