灵石网络 2014-08-25 16:37:01 5728次浏览 3条回复 0 0 0

大家好: 使用pear安装的phpunit和phpunit_selenium,但在执行单元测试时总是出现那个“您是使用pear安装的phpunit,此方法将在某某时间后不再支持,请查看文档以了解如何使用phar或composer安装phpunit”的提示,这是什么意思呢?是到那个时间后使用pear安装的phpunit就不能使用了吗?

如果是,怎样使用phar或composer安装phpunit?具体步骤是什么?我看了phpunit官方文档,也分别试了phar和composer的安装方式,但都没成功,我的环境是windows xampp,似乎Yii的单元测试总是要依赖xampp\php\PEAR中的PHPUnit目录,但使用phar或composer安装时怎样达到和使用pear相同的效果呢?

  • 回复于 2014-09-02 16:43 举报

    Yii的单元测试我前段时间也捣腾过,你配好环境变量,是可以跑通的,无论pear还是composer安装方式。只是yii还需要 Selenium Remote Control,跑起来就特别慢.....具体不知道是怎么回事....

  • 回复于 2014-09-07 20:02 举报

    Windows
    整体上说,在 Windows 下安装 PHAR 和手工在 Windows 下安装 Composer 是一样的过程:

    为 PHP 的二进制可执行文件建立一个目录,例如 C:\bin

    将 ;C:\bin 附加到 PATH 环境变量中 (相关帮助)

    下载 https://phar.phpunit.de/phpunit.phar 并将文件保存到C:\bin\phpunit.phar
    打开命令行(例如,按 Windows+R » 输入 cmd » ENTER

    建立外包覆批处理脚本(最后得到 C:\bin\phpunit.cmd):

    C:\Users\username> cd C:\bin
    C:\bin> echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
    C:\bin> exit
    

    新开一个命令行窗口,确认一下可以在任意路径下执行 PHPUnit:

    C:\Users\username> phpunit --version
    PHPUnit x.y.z by Sebastian Bergmann.
    

    对于 Cygwin 或 MingW32 (例如 TortoiseGit) shell 环境,可以跳过第五步。 取而代之的是,把文件保存为 phpunit (没有 .phar 扩展名),然后用 chmod 775 phpunit 将其设为可执行。

  • 回复于 2014-09-07 20:03 举报

    不好插入代码 , 格式都乱了。

您需要登录后才可以回复。登录 | 立即注册