我有一个引用多个测试类的套件。总共有 15,354 个测试用例。当我运行该套件时,我在第 11000 个标记处出现内存不足错误(或多或少)。
我在带有 4G RAM 的 Win 7 64 位上运行它。我还在 eclipse 的运行配置中将我的 java 堆最大化到 1536M。
如果我单独运行测试类,它运行良好。有没有我可以遵循的技术/或指南来减少我的记忆足迹?
我之前重构了代码以在我的测试用例中使用超类并使用类变量来减少内存消耗,但现在它不再削减它了。
我有一个引用多个测试类的套件。总共有 15,354 个测试用例。当我运行该套件时,我在第 11000 个标记处出现内存不足错误(或多或少)。
我在带有 4G RAM 的 Win 7 64 位上运行它。我还在 eclipse 的运行配置中将我的 java 堆最大化到 1536M。
如果我单独运行测试类,它运行良好。有没有我可以遵循的技术/或指南来减少我的记忆足迹?
我之前重构了代码以在我的测试用例中使用超类并使用类变量来减少内存消耗,但现在它不再削减它了。
您有几种技术来调整内存堆。最简单的选项是使用 -Xms。您可以看到减少 java 内存。
As ar as I know there is a difference between junit and testng:
But I can't find the diagram, which was showing the running time of the same test written in testng compared to junit.