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 の場所のディレクトリに移動します。たとえば、私のワンプは「D:\wamp」にあるので、次のコマンドを記述します。

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

    次のように入力して、ダウンロードしたファイルを実行します。

    php .\pear\go-pear.phar
    

    インストールが始まります!インストール中に、いくつかのプロンプトに応答する必要があります。必要に応じて Enter キーを押すか、「Y」を押してください。

    インストール後、PHP の場所にある「PEAR_ENV.reg」をダブルクリックしてインストールします。

    オプションで、PHP の場所を PATH 変数に追加できます。

このように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 に答える