覆盖HTML报告进程被杀死



我有超过200多个硒测试用例的测试套件,在每个测试用例中,我使用Devel::Cover捕获覆盖率。在所有测试用例运行后,当我尝试使用"cover cover_db -report HTML"生成HTML报告时,该进程在消耗所有内存后被杀死,内存不足。知道怎么解决这个问题吗?如果有任何帮助就太好了

每次覆盖运行都可以创建相当多的数据,为了创建最终的报告,需要合并运行。我怀疑这是正在消耗内存的进程的一部分。

这个进程很可能使用了过多的内存。

也有可能是html报告正在使用内存。您可以尝试使用文本报告,看看是否执行得更好。

如果您知道一些运行可能对覆盖率没有贡献,您也可以减少正在运行的selenium测试的数量。

您还应该确保您只收集您感兴趣的模块的覆盖率。

在生成结果前尝试删除db并运行test

cover -test

最新更新