Я получаю сообщение об ошибке «Эта сборка 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) (НТС)