Devel ::封面HTML报告进程被杀死

时间:2015-06-02 12:35:42

标签: perl devel-cover

我有200多个硒测试案例的测试套件,每个测试套件使用Devel :: Cover捕获覆盖范围。在运行所有测试用例之后,当我尝试使用" cover cover_db -report html'生成HTML报告时在消耗了大约16 GB的所有内存并且内存错误后,该进程被终止。知道如何解决这个问题吗?任何帮助都会很棒

2 个答案:

答案 0 :(得分:1)

每次覆盖运行都可以创建大量数据,并且为了创建最终报告,需要合并运行。我怀疑这是消耗内存的过程的一部分。

这个过程很可能使用的内存比必要的多。

也可能是使用内存的html报告。您可以尝试使用文本报告来查看是否有更好的效果。

如果您知道某些运行可能不会对覆盖范围做出贡献,您还可以减少运行的硒测试次数。

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

答案 1 :(得分:0)

尝试删除db并在执行结果之前运行测试

cover -test