我想查看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来记录响应实际浏览器请求而发生的代码执行的覆盖率数据?