我正在尝试更新我的 phpunit 版本,但它似乎并没有使用常规 <!-- [START gcm_listener] -->
<service
android:name="gcm.play.android.samples.com.gcmquickstart.MyGcmListenerService"
android:exported="false" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
</intent-filter>
</service>
<!-- [END gcm_listener] -->
。
我的composer.json文件如下:
composer install
将作曲家{
"require": {
...
},
"require-dev": {
"phpunit/phpunit": "4.*",
"phpunit/php-invoker": "^1.1",
"phpunit/dbunit": "^2.0"
}
}
和install
作为update
和php composer.phar install
运行(我不会在全球范围内安装作曲家,这可能是问题?)我得到了
php composer.phar update
当我查看phpunit版本时,我得到了
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
我的PHP版本是5.6,似乎排除了来自this very similar issue的解决方案。
我最好的猜测是安装了 phpunit 的全球版本并覆盖了我的本地版本。但是,如果不对全球其他环境做出太多改变,我无法找到关于如何解决这个问题的任何指导。
答案 0 :(得分:4)
命令本身phpunit
将在shell的路径中搜索PHPUnit可执行文件。 composer install
会将其放入作曲家bin目录中,默认情况下为vendor/bin
。您可以使用./vendor/bin/phpunit
直接执行脚本,或允许编写者为您执行脚本,使用composer exec phpunit