无法使用Devel :: Cover生成代码覆盖率结果

时间:2014-05-29 17:15:10

标签: perl devel-cover

我尝试使用Devel::Cover查找c4rgr.pl测试文件的代码覆盖率。我有一个.pm模块位于同一区域。我使用的是perl -MDevel::Cover c4rgr.pl,它会生成cover_db并且内部有一个runs子目录。

runs子目录中,每次运行Cover命令时都会创建一个版本化目录,并获得cover.13。这个cover.13文件(我认为)具有代码覆盖率结果的原始数据。

但是,我无法以HTML输出格式或终端屏幕获得测试结果。

这就是我的所作所为:

  1. 运行perl -MDevel::Cover c4rgr.pl

    此处,c4rgr.pl使用位于同一区域的.pm模块。

  2. 当我运行上面的命令时,它运行测试文件,但没有获得Devel::Cover HTML输出中显示的测试覆盖率输出。然而,每次都会创建cover.13文件。

    Cover.13< - 1401378982.24872.12631< - 运行< - cover_db

  3. 有人可以告诉我如何获取HTML文件吗?我能够运行具有相同功能的虚拟测试并生成HTML文件。但是根据我的实际测试,它没有。或者有没有办法将cover.13文件转换为我的情况下没有完成的HTML?

1 个答案:

答案 0 :(得分:3)

运行perl -MDevel::Cover c4rgr.pl后,运行cover命令。例如:

cover -report html -outputdir cover_report