4

私はphpunitをインストールしようとしましたが、インストール自体は問題ないようです。

「phpunit」を実行できますが、テスト「phpunit test.php」を実行しようとすると、

'""C:\Program' は内部コマンドまたは外部コマンドとして認識されません。
操作可能なプログラムまたはバッチ ファイル。
Sebastian Bergmann による PHPUnit 3.3.17。

..

時間: 0 秒

OK (2 つのテスト、2 つのアサーション)

ご覧のとおり、phpunitは実行されますが、最初は奇妙なものがあります。NetBeans では、「C:\Program' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。」そして止まる

4

5 に答える 5

13

PHPUnit をインストールするphpunit.batと、PHP インストール ディレクトリにファイルが作成されます。たとえば、私のは でしたC:\PHP\phpunit.bat

そのファイルをメモ帳で開きます。下部に、次のような行が表示されます

set PHPBIN=".\php.exe"

それを次のような正しい絶対パスに編集します

set PHPBIN="C:\php.exe"

パスにスペースが含まれている場合は、次のように二重引用符でエスケープする必要があります。

set PHPBIN="""C:\some long path\php.exe"""

それが役立つことを願っています。

于 2009-10-22T13:44:52.963 に答える
3

私は同じ問題を抱えていて、このコマンドを次の場所で実行すると:

phpunit -v

次のエラーが表示されました:

「pupunit」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

system32 フォルダー ( C:\Windows\System32 ) にphpunit.batをコピーすると、動作します。

于 2012-03-14T13:50:56.983 に答える
1

これはPHPUnit のバグです。バージョン 3.4 で修正されました。

最新バージョンにアップグレードするだけです:

pear channel-update
pear install phpunit/PHPunit

そしてそれは正しく動作するはずです。

于 2010-03-04T10:52:49.863 に答える
0

これは DOS 8.3 表記エラーのようです。phpunit.bat のパス名を簡略表記に変更する必要があります。

次のコマンドを使用して DOS プロンプトを参照すると、この表記を見つけることができます。 dir /o:e /p /x

(または、ニコラスが言及したように二重引用符を使用します)

于 2011-09-11T18:54:40.673 に答える
0

ここで「C:\program ..」が問題です。phpunit の実行中に認識できません。そのため、PHPUnit のインストールのクロス チェックについては、 Installing PHPUnit On Windows
のリンクを参照できます。 それはあなたを助けるはずです。

于 2013-09-11T04:06:07.640 に答える