Devel :: Cover使用mod_perl2启动后不会收集任何数据

时间:2014-01-22 16:25:55

标签: perl code-coverage apache2.2 mod-perl2 devel-cover

我想查看Selenium对我的网络应用程序的报道,该应用程序在CentOS 6.5上的mod_perl2上运行。

所以我安装了Devel :: Cover,将use Devel::Cover;放在我的httpd.conf的<Perl>部分,然后重新启动了Apache。它会立即从我的自定义ErrorLogging.pm模块中写入一些覆盖数据,但如果我通过浏览器点击任何应用程序的页面,则不会发生任何其他事情。

我也尝试在httpd.conf中更改此内容:

StartServers       1
MinSpareServers    1
MaxSpareServers   1

...只是为了确保它收集来自同一进程的所有数据。但是,重新启动Apache并再次尝试后,结果是一样的。

更新:我还尝试使用this thread中提及的httpd启动-D ONE_PROCESS,但结果大致相同,只是我必须按Ctrl + C进行服务完成测试,因为它接管了终端,并且在那时它被分割了。但覆盖数据库最终几乎完全相同。

The docs没有提到我能看到的任何不同之处。如何通过mod_perl2获取Devel :: Cover来记录响应实际浏览器请求而发生的代码执行的覆盖率数据?

0 个答案:

没有答案