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



我试图用Devel::Cover找到c4rgr.pl测试文件的代码覆盖率。我有一个.pm模块在同一区域。我使用的是perl -MDevel::Cover c4rgr.pl,它生成一个cover_db,并在里面有一个runs子目录。

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

但是,我仍然无法以HTML输出格式或在Terminal屏幕上获得测试结果。

我是这样做的:

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

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

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

    Cover.13 & lt;——1401378982.24872.12631 & lt -运行& lt; cover_db

  3. 谁能告诉我如何得到HTML文件,请?我能够运行一个具有相同特性的虚拟测试,并生成一个HTML文件。但在我的实际测试中,它不是。或者有一种方法将cover.13文件转换为HTML,而不是在我的情况下完成?

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

cover -report html -outputdir cover_report

最新更新