PHPUnit несовместимая версия с PHP 7.0 - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь запустить модульные тесты, используя PHPUnit в настройках CI / CD. Проблема в том, что я получаю следующую ошибку:

PHPUnit testing framework version 6 or greater is required when running on PHP 7.0 or greater. Run the command 'composer run-script drupal-phpunit-upgrade' in order to fix this.

Но у меня правильная версия PHPUnit с PHP 7.2.14. Я попытался запустить предложенную команду, но ничего не работает.

vendor/bin/phpunit --version
PHPUnit 6.5.13 by Sebastian Bergmann and contributors.

Надеюсь, у кого-то с опытом есть идея.

Привет.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Я выяснил, в чем проблема ... Кажется, что была предыдущая установка PHPUnit, с версией 4.5, где-то на сервере за пределами моего проекта Drupal. Я вручную обновил эту версию до и теперь она работает.

0 голосов
/ 21 января 2019

Возможно, версия PHP для cli и cgi может отличаться. Когда вы запускаете phpunit с консоли, попробуйте также запустить php -v, чтобы узнать, какая версия используется для консоли.

Кроме того, сообщение об ошибке предлагает вам:

Run the command 'composer run-script drupal-phpunit-upgrade' in order to fix this.

Вероятно, это решит вашу проблему

...