Как обновить Symfony / phpunit-bridge для использования PHPUnit 7? - PullRequest
0 голосов
/ 21 марта 2019

Я использую Symfony 4.2 с пакетом тестов, который включает в себя symfony / phpunit-bridge 4.2.

Версия PHPUnit по умолчанию - 6.5, но я хочу обновить ее до 7.5.

В документе Symfony PHPUnit Bridger написано:

Установите для переменной SYMFONY_PHPUNIT_VERSION env var, например, 5.5, чтобы изменить базовую версию PHPUnit на 5.5 вместо версии по умолчанию 5.3.

Этотакже можно установить эту переменную env в файле phpunit.xml.dist.

Я пробовал три способа:

  1. Установить SYMFONY_PHPUNIT_VERSION в *Файл 1018 * phpunit.xml / phpunit.xml.dist в корневой папке проекта.
  2. Установить SYMFONY_PHPUNIT_VERSION в .env.test файл.
  3. Установите SYMFONY_PHPUNIT_VERSION до 7,5 в файле / bin / phpunit .

А затем я удалил папку /bin/.phpunit иКоманда run / bin / phpunit для переустановки PHPUnit.

Только 3-й способ работал над обновлением версии PHPUnit.

Что я здесь не так сделал?

Где лучше всего установить SYMFONY_PHPUNIT_VERSION?

1 Ответ

0 голосов
/ 28 марта 2019

У меня была та же проблема, и я наткнулся на ваш пост, спасибо за подсказку с этим env var.

В моем случае я поместил SYMFONY_PHPUNIT_VERSION в мой docker-compose.ymlк моему определению среды контейнера.Не было необходимости удалять папку bin / .phpunit, потому что при повторном запуске bin / phpunit позаботится о том, чтобы была установлена ​​необходимая версия.

Если вы не используете Docker, вы могли быпопробуйте это:

SYMFONY_PHPUNIT_VERSION=7.5 bin/phpunit

или

export SYMFONY_PHPUNIT_VERSION=7.5
bin/phpunit

...