4

phpunit テスト ファイルを作成しました。phpstorm 経由で実行しようとすると、次のメッセージが表示されます。

Unable to attach test reporter to test framework or test framework quit unexpectedly 

次のコマンドが実行されるようです:

 /usr/local/bin/php /private/var/folders/4b/qrnw7nbd6llgmhrss5rf1_880000gt/T/ide-phpunit.php  --configuration /Users/Shared/sites/pac/app/app/phpunit.xml.dist BackendControllerTest /Users/Shared/sites/pac/app/modules/Pac/Backend/Tests/Controller/BackendControllerTest.php
Testing started at 23:22 ...

Process finished with exit code 0

コマンドラインからこれを実行すると、より多くの出力が得られます

PHPUnit 3.6.11 by Sebastian Bergmann.

...etc...

 FAILURES!
Tests: 2, Assertions: 2, Failures: 1.

phpstorm で phpunit が実行されていないようですか?終了コード 0 で終了する代わりに、何らかのエラー メッセージが表示されるべきではありませんか? phpstorms 構成の php & phpunit (同じ) へのパスは問題ないはずです (どちらも /usr/local/bin に自作経由でインストールされ、パスが phpstorm に追加されます)。

OSX 10.7.4 PHP 5.3.14 PHPUnit 3.6.11

私を助けてくれてありがとう!
マティアス

4

3 に答える 3

4

Mac OS X では、ターミナルで使用できる環境変数と通常のアプリケーションで使用できる環境変数が異なる場合があります。それらを類似させる方法については、関連する質問を確認してください。

このソリューションは、Mountain Lion (10.8) では機能しないことに注意してください。

于 2012-08-05T12:04:14.577 に答える
0

php.ini で include_path を編集しますか?

私はあなたに似た状況を持っています.pearのインクルードパスを追加した後、それは機能します.

これを見てください。

于 2013-03-07T03:04:06.560 に答える