16

Symfony 2 にプロジェクトがあり、Windows 7 で PHPUNIT を使用したいと考えています。

On githut phpunit is:

Composer

Simply add a dependency on phpunit/phpunit to your project's composer.json file if you use Composer to manage the dependencies of your project. Here is a minimal example of a composer.json file that just defines a development-time dependency on PHPUnit 3.7:

{
    "require-dev": {
        "phpunit/phpunit": "3.7.*"
    }
}
For a system-wide installation via Composer, you can run:

composer global require 'phpunit/phpunit=3.7.*'
Make sure you have ~/.composer/vendor/bin/ in your path.

最初にシステム全体のインストールを使用しますが、これがいつインストールされたかわかりません。次に、composer.json に require-dev を追加します。これにより、C:/wamp/www/myproject/vendor/symfony に phpunit がインストールされました。次にコマンドを試します:

 composer install --dev

そして、私はphpunitを使用できません。cmd.exe で「phpunit」と入力すると、エラーが発生します。

'phpunit' is not recognized as an internal or external command operable program or batch file

どのようにphpunitを使用できますか? Windows 7、Wamp サーバー、および php 5.4.12 を使用しています。

4

7 に答える 7

14

composer を介して Windows に PHP-Unit をインストールすると、グローバルインストールによってファイルが次の場所に作成されます。

C:\Users\YOUR_USERNAME\AppData\Roaming\Composer

コマンドラインから簡単に実行するには、Windows 環境変数phpunitにファイルのパスを追加する必要があります。phpunit.batこのため:

  1. 右クリックMy Computer
  2. に行きProperties -> Advance system settings
  3. Environment variablesタブからクリックしAdvanceます。

C:\Users\YOUR_USERNAME\AppData\Roaming\Composer\vendor\bin次に、ウィンドウに追加しますPATH

コマンドから phpunit を実行できるようになりました。変更を有効にするには、コマンド プロンプトを再起動する必要がある場合があることに注意してください。

于 2014-05-17T15:03:12.223 に答える
1

phpunitのコンポーザー依存関係をいじっていたのを覚えていますが、それを機能させることはできませんでした。

代わりに、git bash シェルから:

mkdir ~/bin
cd ~/bin
curl https://phar.phpunit.de/phpunit.phar > phpunit
chmod +x phpunit

bash を終了し、新しい bash セッションを開始します。

そして、あなたは行く準備ができているはずです。$PATH をエコーし​​て ~/bin へのパスがあることを確認できますが、デフォルトで追加されているようです。

https://phar.phpunit.de/phpunit.phar

于 2013-09-09T21:59:27.293 に答える