Глобальный phpunit проверяет локальную версию? - PullRequest
0 голосов
/ 25 апреля 2018

Я установил phpunit глобально (v7.1.4). Мой проект использует phpunit ^6, как определено в composer.json.

Если я запускаю $ phpunit --version в директории проекта, я вижу:

$ phpunit --version
PHPUnit 7.1.4 by Sebastian Bergmann and contributors.

Но если я запускаю свои тесты, используется другая версия:

$ phpunit
PHPUnit 6.5.7 by Sebastian Bergmann and contributors.

.............                                                     13 / 13 (100%)

Time: 839 ms, Memory: 10.00MB

OK (13 tests, 16 assertions)

У меня такой вопрос: проверяет ли phpunit локально установленную версию и использует ли она ее для проекта, или моя система работает устарела?

1 Ответ

0 голосов
/ 26 апреля 2018

Нет, PHPUnit ничего подобного не делает.

Вы имеете локальную для проекта версию PHPUnit, установленную через Composer, но не вызываете ее через ./vendor/bin/phpunit. Таким образом, используется глобально установленный PHPUnit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...