PhpStorm включает решение покрытия кода одним щелчком, используя phpunit
. У меня уже есть тесты PHPUnit, и когда я нажимаю на них, они работают нормально и некоторые проходят. Но если я выберу опцию «запустить с покрытием кода», она будет бесконечно выплевываться (я позволяю ей работать в течение 13 минут и продолжаю зацикливаться на этом!)
Что такое покрытие кода клевером, которое так по-разному загружает композитора? Особенно интересно, почему он зацикливается на 13 минут. Я впервые настраиваю покрытие кода, поэтому я могу что-то упустить из-за структуры используемых файлов или папок.
PHP Fatal error: Cannot redeclare Composer\Autoload\includeFile() (previously declared in /srv/poolservicemgr/vendor/composer/ClassLoader.php:442) in /srv/poolservicemgr/src/common/custom-intelligence/vendor/composer/ClassLoader.php on line 445
PHP Stack trace:
PHP 1. {main}() /srv/poolservicemgr/vendor/phpunit/phpunit/phpunit:0
PHP 2. PHPUnit\TextUI\Command::main() /srv/poolservicemgr/vendor/phpunit/phpunit/phpunit:61
PHP 3. PHPUnit\TextUI\Command->run() /srv/poolservicemgr/vendor/phpunit/phpunit/src/TextUI/Command.php:162
PHP 4. PHPUnit\TextUI\TestRunner->doRun() /srv/poolservicemgr/vendor/phpunit/phpunit/src/TextUI/Command.php:206
PHP 5. PHPUnit\Framework\TestSuite->run() /srv/poolservicemgr/src/common/leadersandco-php-js-core/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:622
PHP 6. PHPUnit\Framework\TestSuite->run() /srv/poolservicemgr/src/common/leadersandco-php-js-core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:750
PHP 7. PSMTest->run() /srv/poolservicemgr/src/common/leadersandco-php-js-core/vendor/phpunit/phpunit/src/Framework/TestSuite.php:750
PHP 8. PHPUnit\Framework\TestResult->run() /srv/poolservicemgr/src/common/leadersandco-php-js-core/vendor/phpunit/phpunit/src/Framework/TestCase.php:796
PHP 9. SebastianBergmann\CodeCoverage\CodeCoverage->start() /srv/poolservicemgr/src/common/leadersandco-php-js-core/vendor/phpunit/phpunit/src/Framework/TestResult.php:630
PHP 10. SebastianBergmann\CodeCoverage\CodeCoverage->initializeData() /srv/poolservicemgr/src/common/leadersandco-php-js-core/vendor/phpunit/php-code-coverage/src/CodeCoverage.php:240
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->
</script>//<!--
error("\"Exception\": "+"Cannot redeclare Composer\\Autoload\\includeFile() (previously declared in \/srv\/poolservicemgr\/vendor\/composer\/ClassLoader.php:442)");
//-->