Jul*_*ien 4 phpunit mamp osx-mountain-lion
我正在努力解决这个问题.这是我尝试过的:
$ cd /Applications/MAMP/bin/php/php5.4.10/bin/
$ sudo ./pear channel-update pear.php.net
$ sudo ./pear upgrade pear
$ sudo /Applications/MAMP/bin/php/php5.4.10/bin/pear channel-discover pear.phpunit.de
$ sudo /Applications/MAMP/bin/php/php5.4.10/bin/pear channel-discover pear.symfony-project.com
$ sudo /Applications/MAMP/bin/php/php5.4.10/bin/pear install phpunit/PHPUnit
Run Code Online (Sandbox Code Playgroud)
所以它似乎工作,但phpunit实际上安装在
/Applications/MAMP/bin/php3/bin/
Run Code Online (Sandbox Code Playgroud)
如果我试图从那里启动它,它不起作用(没有输出,没有日志).如果我将它移动到PHP 5.4.10文件夹,它仍然无法正常工作.
我用MAMP替换了Mac OS php cli:
$ which php
/Applications/MAMP/bin/php/php5.4.10/bin/php
Run Code Online (Sandbox Code Playgroud)
正如在一些网站上所建议的那样,我也试图删除
/Applications/MAMP/bin/php/php5.4.10/conf/pear.conf
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何帮助.
任何的想法 ?
Jak*_*las 12
我建议使用作曲家.它正在成为一种标准.
首先,首先转到项目的根目录,然后在composer.json那里创建一个文件:
{
"require-dev": {
"phpunit/phpunit": "*"
},
"autoload": {
"psr-0": {"": "src"}
},
"config": {
"bin-dir": "bin"
}
}
Run Code Online (Sandbox Code Playgroud)
您可以稍后根据自己的需要进行调整.如果你想利用composer的自动加载器(我建议),你可能想要配置自动加载.
接下来下载作曲家:
curl -sS https://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)
上面的脚本不仅会下载它,还会验证你的环境是否适合运行composer binary.
如果一切顺利,请安装依赖项:
./composer.phar install --dev
Run Code Online (Sandbox Code Playgroud)
PHPUnit二进制文件将安装在bin目录中(配置composer.json):
./bin/phpunit --version
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4072 次 |
| 最近记录: |