2012-01-18 49 views
2

NetBeansに問題があります。 ユニットテストのためにPHPUnitをインストールし、NetBeansの設定を更新しましたが、NetBeansを閉じて次に開くと、PHPUnitは機能しません。 私はCMDにはPHPUnitの絶対パスをテストし、それがうまく機能:phpunitはcmdでは動作しますがNetBeansでは動作しません

C:\WebServers\usr\local\php5\phpunit.bat --version

結果は次のとおりです。

PHPUnit 3.6.7 by Sebastian Bergmann. 

しかし、NetBeansの中で、私はまだエラーを取得しています:

Selected PHPUnit (version ?.?.?) is too old, upgrade it if possible (the minimum version is 3.3.0). 

unit testing configuration

general php options

php.iniのinclude_pathを:私が間違ってやっている何

include_path=".;C:\WebServers\usr\local\php5\PEAR" 

+1

Netbeansが他のPHPUnitバージョンを使用しているように見えます。 – hakre

+0

設定では正しいバージョンのPHPUnitを入力しました:( – Mirgorod

+0

netbeansを新しい7.1バージョンにアップデートしてみてください。以前のバージョンのNetbeansと同様の問題があったことは知っています – wgcrouch

答えて

0

あなたのphpunit.batはおそらく、Netbeansが使用しているものとは異なるPHPインストールを指しているでしょう。これは先週同じ問題(私はノートパソコンではなくデスクトップで作業していた人)を助けようと試みたのと同じ男なら、これは特にそうです。

あなたのシステムに複数のphp.exeがあるかどうかを確認して教えてください。

考えられる解決方法は、システムパスの最初のphp.exeからインクルードパスを取り出し、それをNetbeansのphp.iniのインクルードパスの前に追加することです。

関連する問題