0

以下命令会产生错误。并且现在只与 yii 合作了 4 天..请帮助解决这个问题。

C:\wamp\www\yii\trackstar\protected\tests\unit>phpunit DbTest.php
'phpunit' is not recognized as an internal or external command, operable program or batch file.
4

2 回答 2

1

上述错误表明 PHPUnit 未安装在您的 WAMP 堆栈中。

最简单的安装方法是使用 PEAR。尝试按照此方法使用 PEAR 安装 PHPUnit:

转到 PHP 所在的目录。通常,这是 \bin\php\php5.3.8

我们将此路径称为“PHP 的位置”</p>

  1. 从这个位置下载“go-pear.phar”:pear.php.net/go-pear.phar

    在 PHP 的位置创建一个文件夹“pear”

    将下载的“go-pear.phar”文件放在这个位置。

  2. 以管理权限打开命令提示符。为此,单击开始菜单,键入“cmd”——您可以看到 cmd.exe 图标。右键单击此图标,然后单击“以管理员身份运行”</p>

    Cmd.exe 将打开。通过键入“cd”命令转到 PHP 位置的目录。例如,我的 wamp 位于“D:\wamp”,所以我编写以下命令:

    D:
    cd wamp\bin\php\php5.3.8
    

    现在运行下载的文件,输入:

    php .\pear\go-pear.phar
    

    安装将开始!在安装过程中,您需要响应一些提示,只需在必要时按回车键/按“Y”即可。

    安装后,双击并安装 PHP 位置中的“PEAR_ENV.reg”。

    或者,您可以在 PATH 变量中添加 PHP 的位置。

在你可以像这样安装 PHPUnit 之后:

  1. 打开命令提示符,使用 cd 转到 PHP 的位置,然后键入:

    pear channel-discover components.ez.no
    pear channel-discover pear.phpunit.de
    pear channel-discover pear.symfony-project.com
    pear install --alldeps phpunit/PHPUnit
    

    键入phpunit –version以确认安装。

那应该安装PHPUnit,现在你可以试试

phpunit DbTest.php

希望它应该工作。

问候,

于 2013-04-26T08:38:48.917 回答
0

如果您尝试设置单元测试,那么我发现设置 ubuntu 虚拟机更快更容易。只需要几个小时,包括 PHPunit 和 selenium 服务器。而您可能会花费数小时或数天试图在 Windows 上获取 PHP 路径和系统变量。

于 2013-04-11T06:19:02.117 回答