`

phpstorm 下使用composer下载的phpunit

阅读更多

 

       phpstorm 是支持 phpunit 的,不过phpstrom 本身并不带phpunit。所以需要先自行下载phpunit。

       最简单的方式是直接下载一个phpunit的包,在phpstorm 中指定该包的路径就可。

      为了更方便的管理php的组件,最好采用组件包管理器,比如pear,composer. 以前流行的是pear,不过pear 对依赖的管理并不好,所以现在流行的是使用composer.而且新的phpunit 已经取消了对pear的支持。

      本文记录windows下的composer 的安装,及 phpunit 安装,以及在phpstorm中的配置.

 

1. 安装composer

     简单地方法是:composer 有个安装包:Composer-Setup.exe, 可以直接安装使用。

     手工安装:

         自行建立一个目录,比如 c:\wamp\composer,然后在该目录下执行:

       

php -r "readfile('https://getcomposer.org/installer');" | php

         这样就把 composer 下载到这个目录下了。

         为了方便调用, 建立个批处理命令

echo @php "%~dp0composer.phar" %*>composer.bat

         然后在环境变量PATH 中加入:c:\wamp\composer

         在任意目录中,执行

composer -v

       ,如果看到结果,就说明成功了。

     最后,国内直连composer的库,速度不好,好在有个国内的境像,配置方法如下:

composer config -g repositories.packagist composer http://packagist.phpcomposer.com

 

 

 

2. 安装 phpunit

      composer 可以把组件安装在项目相关的目录下(本地安装),也可以把组件安装在所有项目可用的地方(全局安装),phpunit 一般都是几个项目公用的,所以进行全局安装:

     

composer global require "phpunit/phpunit=5.1.*"

    注意:如果是php5.4 的话,上面的版本号要改成 4.8.*

 

3.phpstorm 的配置

   1. 在settings\PHP 中指定 php可执行文件的路径,

    2.在 seetings\PHP\PHPUNIT 中 指定 PHPUNIT Library 的位置,这里有三个选项。

        用composer 时,指定第二个:use custom autoloader 

       path to script 填为  C:\Users\用户名\AppData\Roaming\Composer\vendor\autoload.php

    3.建立phpunit 运行项:

      在run/debug configs中,添加 phpunit 运行

      指定 test 文件存放在目录.

      如果是wamp方式,php.ini 的目录并是不是默认位置,要在Interperter Options中填:

-c C:\wamp\bin\apache\Apache2.4.4\bin

    4.为了让phpstorm 在编辑时找到phpunit 相关的类,在settins\PHP 中加入 include path

    C:\Users\用户名\AppData\Roaming\Composer\vendor\ 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics