linux — требуется среда тестирования PHPUnit версии 6 или выше при работе на PHP 7.2 или выше

В рамках проекта 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. И когда я запускаю скрипт запуска композитора, как показано в сообщении об ошибке, я получаю еще одну ошибку, которая является для меня тупиковой. Как я могу это исправить? или где я должен сосредоточиться?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]