Ошибка Phpunit «Эта сборка PHPDBG не поддерживает покрытие кода» - PullRequest
0 голосов
/ 08 мая 2020

Я получаю сообщение об ошибке «Эта сборка PHPDBG не поддерживает покрытие кода» при попытке запустить phpunit с покрытием с помощью 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. Итак, почему phpdbg_start_oplog имеет префикс пространства имен PHPUnit в PHAR?

PHPUnit 9.1.4, созданный Себастьяном Бергманном и участниками. 28 2019 11:16:02) (НТС)

1 Ответ

0 голосов
/ 08 мая 2020

Вы обнаружили ошибку в PHPUnit (или PHP -Scoper, одном из инструментов, участвующих в создании дистрибутива PHAR для PHPUnit). Я открыл заявку на эту проблему на GitHub .

...