有没有好的(最好是免费的) Perl代码覆盖率工具?
发布于 2008-10-23 15:20:51
是的,Devel::Cover是最好的选择。
如果您开发了一个模块,并使用Module::Build来管理安装,那么您甚至有一个testcover目标:
perl Build.PL
./Build testcover它运行整个测试套件,并以漂亮的HTML格式生成组合覆盖报告,您可以在其中浏览您的模块并查看它们的覆盖范围。
发布于 2008-10-23 15:05:21
和往常一样,CPAN是你的朋友:看看Devel::Cover吧。
发布于 2008-10-24 07:23:53
正如前面提到的,Devel::Cover是你的朋友,但你也会想要用谷歌搜索它。它的文档有点稀疏,如果你彻底改变了你的环境,你将需要重新安装它,因为它构建了Devel::Cover::Inc,在你安装它的时候,它会从你的环境中提取一堆信息。这给我们的工作带来了很多问题,因为我们有一个共享的CPAN环境,如果一个开发人员安装了Devel::Cover,而另一个开发人员试图运行它,奇怪的(和不正确的)结果是常见的。
如果你使用这个模块,也可以查看Devel::CoverX::Covered。这个模块将捕获Devel::Cover抛出的大量信息。这非常方便。
https://stackoverflow.com/questions/230065
复制相似问题