В рамках проекта Drupal 8 я пытаюсь запустить тесты PHPUnit с помощью следующей команды:
cd htdocs/core
../../vendor/bin/phpunit --testsuite=unit
Я получаю следующую ошибку:
PHPUnit testing framework version 6 or greater is required when running on PHP 7.2 or greater. Run the command 'composer run-script drupal-phpunit-upgrade' in order to fix this.
Когда я запускаю следующую команду:
composer run-script drupal-phpunit-upgrade
Я получаю следующую ошибку:
[InvalidArgumentException]
Script "drupal-phpunit-upgrade" is not defined in this package
run-script [--timeout TIMEOUT] [--dev] [--no-dev] [-l|--list] [--] [<script>] [<args>]...
Я проверяю свою версию PHP с php --version
и получите следующую информацию:
PHP 7.2.6-1+ubuntu17.10.1+deb.sury.org+1 (cli)
Я проверяю свою версию PHPUnit с phpunit --version
и получите следующую информацию:
PHPUnit 6.5.8 by Sebastian Bergmann and contributors.
Моя тестовая версия PHPUnit соответствует требованию PHP 7.2 в моей ОС. Я не знаю, почему я получаю эту ошибку, связанную с тестовой версией PHPUnit. И когда я запускаю скрипт запуска композитора, как показано в сообщении об ошибке, я получаю еще одну ошибку, которая является для меня тупиковой. Как я могу это исправить? или где я должен сосредоточиться?
Задача ещё не решена.
Других решений пока нет …