У меня есть
версия PHP и xdebug
Код: Выделить всё
PHP 8.1.20 (cli) (built: Jun 14 2023 05:48:10) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.20, Copyright (c) Zend Technologies
with Zend OPcache v8.1.20, Copyright (c), by Zend Technologies
with Xdebug v3.3.1, Copyright (c) 2002-2023, by Derick Rethans
Код: Выделить всё
Enabled Features (through 'xdebug.mode' setting)
Feature =\> Enabled/Disabled
Development Helpers =\> ✔ enabled
Coverage =\> ✘ disabled
GC Stats =\> ✘ disabled
Profiler =\> ✘ disabled
Step Debugger =\> ✘ disabled
Tracing =\> ✘ disabled
PHPUnit 9.5.28 от Себастьяна Бергманна и участников.
Поскольку я не включил покрытия, я получаю сообщение о необходимости включить покрытие.
После включения покрытия я получаю проблему совместимости с пакетом "nikic/php-parser"
nikic/ Версия php-parser — 4.x, и это пакет зависимостей
Код: Выделить всё
[14-Mar-2024 11:56:50 UTC] PHP Fatal error: Declaration of PhpParser\\ParserAbstract::parse(string $code, ?PhpParser\\ErrorHandler $errorHandler = null) must be compatible with PhpParser\\Parser::parse(string $code, ?PhpParser\\ErrorHandler $errorHandler = null): ?array in vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php on line 158
Примечание:
Я использую контейнер Docker и платформу Symonfy
После включения режима покрытия мои случаи phpunit не выполнялись, поскольку у меня возникла проблема совместимости с пакетом "nikic/php-parser" p>
Я пробовал обновить пакет и зависимый от него пакет, но безуспешно.
Если я отключу покрытие, тестовые примеры будут выполняться без проблем
Любая информация будет очень ценной
Подробнее здесь: https://stackoverflow.com/questions/781 ... -to-be-set