我在全球安装了phpunit(v7.1.4)。我的项目使用^6
中定义的phpunit 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是否会检查本地安装的版本并将其用于项目或我的系统是否正常工作?
答案 0 :(得分:2)
不,PHPUnit什么都不做。
您有通过Composer安装的项目本地版本的PHPUnit,但不通过./vendor/bin/phpunit
调用它。因此使用了全局安装的PHPUnit。