gpt4 book ai didi

perl - 如果我在构建 testcover 过程完成之前终止了它,我可以强制 Perl Devel::Cover 生成覆盖报告吗?

转载 作者:行者123 更新时间:2023-12-04 20:58:50 24 4
gpt4 key购买 nike

如果我能够成功启动 Devel::Cover 并且它开始在 cover_db 目录中收集数据,那么我是否可以终止该进程,然后在事后获取 Devel::Cover 或其他一些实用程序来处理这些二进制 Devel::将运行文件和结构文件覆盖到 HTML 覆盖率报告中?

以另一种方式提出问题......我可以使用 Devel::Cover 来获取我无法停止的进程的覆盖率报告,除了终止进程吗?

这个问题与:How do I get code coverage of Perl CGI script when executed by Selenium?有关

最佳答案

我通常处理这个问题的方式(比如,在服务器上运行测试)是:

  • 生成 __DIE__ Perl 进程的处理程序。这确保该过程正常完成并且 Devel::Cover 完成 DB 填充
  • 向进程发送 SIGINT 以触发新的 DIE 处理程序。
  • 运行 cover 进程死后在cover_db目录上的程序。
  • 关于perl - 如果我在构建 testcover 过程完成之前终止了它,我可以强制 Perl Devel::Cover 生成覆盖报告吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926017/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com