【问题标题】:Not able to generate the code coverage result using Devel::Cover无法使用 Devel::Cover 生成代码覆盖率结果
【发布时间】:2014-05-30 02:30:11
【问题描述】:

我尝试使用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?

【问题讨论】:

    标签: perl devel-cover


    【解决方案1】:

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

    cover -report html -outputdir cover_report
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 2011-02-05
      • 2014-03-27
      • 1970-01-01
      • 2021-01-17
      • 2011-06-06
      相关资源
      最近更新 更多