【问题标题】:Phpunit error "This build of PHPDBG does not support code coverage"Phpunit 错误“此 PHPDBG 版本不支持代码覆盖率”
【发布时间】:2020-08-24 01:28:50
【问题描述】:

当尝试运行 phpunit 并覆盖 phpdbg 时,我收到错误消息“PHPDBG 的此构建不支持代码覆盖率”。我在产生此错误的 PHAR 行中发现:

        if (!\function_exists('PHPUnit\\phpdbg_start_oplog')) {
            throw new \PHPUnit\SebastianBergmann\CodeCoverage\RuntimeException('This build of PHPDBG does not support code coverage');
        }

然后我运行并得到这个结果:

prompt> ev function_exists('phpdbg_start_oplog');
1

我不明白,问题出在 phpdbg_start_oplog 之前的命名空间中。那么,为什么 PHAR 中的 phpdbg_start_oplog 以 PHPUnit 命名空间为前缀呢?

Sebastian Bergmann 及其贡献者的 PHPUnit 9.1.4。

PHP 7.4.1 (cli)(构建时间:2019 年 12 月 28 日 11:16:02)(NTS)

【问题讨论】:

    标签: phpunit phpdbg


    【解决方案1】:

    您在 PHPUnit(或 PHP-Scoper,构建 PHPUnit 的 PHAR 发行版所涉及的工具之一)中发现了一个错误。 I opened a ticket for this issue on GitHub.

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 2012-05-04
      • 2012-08-04
      • 2012-01-18
      • 2012-01-14
      • 2011-05-27
      • 1970-01-01
      • 2013-05-28
      • 2012-04-15
      相关资源
      最近更新 更多