1

フレームワークで phpstorm を使用していくつかのテストを実行しようとしています。

私はxamppで作業しており、phpユニットがインストールされています。

フレームワークは次の場所にあります。

C:\xampp\htdocs\zend\zend\application\
C:\xampp\htdocs\zend\zend\library\
C:\xampp\htdocs\zend\zend\library\zend\...
...

私が設定したphpインタープリターはphp 5.4.4です

テストを実行すると、

C:\xampp\php\php.exe C:\Users\test\AppData\Local\Temp\ide-phpunit.php --no-configuration C:\xampp\htdocs\zend\zend テストは午後 2 時 24 分に開始されました...

警告: require_once(Zend/Cache/Backend/ExtendedInterface.php): ストリームを開くことができませんでした: C:\xampp\htdocs\zend\zend\library\Zend\Cache\Backend\Test.php にそのようなファイルまたはディレクトリはありません。 27

致命的なエラー:require_once():必要な 'Zend/Cache/Backend/ExtendedInterface.php' (include_path='.;C:\xampp\php\PEAR') を C:\xampp\htdocs\zend\zend\library で開けませんでした27 行目の \Zend\Cache\Backend\Test.php

プロセスは終了コード 255 で終了しました

Zend ライブラリの Test.php にはインクルードがありrequire_once 'Zend/Cache/Backend/ExtendedInterface.php';、ide がパスを把握できないようです。

この問題に関するアイデアはありますか?

ありがとう

4

1 に答える 1

2

追加のインクルード パスを構成する必要があります。プロジェクト設定でそれを行うことをお勧めします。これを行うには、 Project Tool Window の最後にある外部ライブラリExternal Librariesをダブルクリックします。

単体テストを呼び出すと、PHPStorm はそれらを自動的に追加します。

Zend Framework パスをインクルード パスとして追加するだけで、これらの問題は解決されているはずです。

于 2012-08-05T22:01:41.530 に答える