Zend Studio 9 Run As PHPUnit Test の使用の概要
PS: 元の記事、転載する必要がある場合は、出典を明記してください。ありがとうございます! ????
この記事のアドレス: http://flyer0126.iteye.com/blog/1441889
?
????? 以下に示すように、ローカル PHP 環境で PHPUnit.bat を使用して同じ単体テスト ケースをテストし、エラーが見つかりませんでした。
?????? Zend Studio 9 を使用して PHPUnit 単体テスト ケースを作成すると、PHPUnit テストとして実行すると、常にエラー ボックスが表示され、次の情報が表示されることがわかりました。
???「テストは実行されませんでした。致命的なエラーが発生したか、打ち上げが停止されました。」
手動で実行されたか、スクリプトの実行が「die」/「exit」で停止されました
ステートメント。」
????? 注意深く調査した結果、Zend Studio はデバッグ機能を実行するために独自の PHP プログラムを使用していることがわかりました。これを理解した後、[設定] の [PHP] > [PHP 実行可能ファイル] で、対応するバージョンの PHP を追加することを選択できます。 . プログラムを実行します。これにより、同じファイルをデバッグするときに生じる矛盾した状況の問題が回避されます。
?
解決策は次のように要約されます:
1. プロジェクト名を右クリックします: include_path -> インクルード パスを設定します...? PhpUnit 3.x ライブラリを追加します。
2. 環境設定: [ウィンドウ] -> [設定] で、php の実行可能ファイルで対応する php バージョンとオペレーティング環境を選択します。
3. PhpUnit テストとして実行する場合、[実行構成] の [PHP スクリプト] タブで、対応する PHP バージョンの実行環境モードを選択します。
? 上記のプロジェクト構成が完了すると、PHPUnit の単体テストを実行できます。ただし、エラーが発生した場合、テスト プログラムは実行時に実行されず、エラーが直接報告されます。 ????「テストは実行されませんでした。致命的なエラーが発生したか、打ち上げが停止されました。 手動で実行されたか、スクリプトの実行が「die」/「exit」で停止されました ステートメント。」
???? 私はこの問題に長い間悩まされていましたが、最初は Zend を再起動することで解決しました。後で、テストエラーの後、php-cgi.exe プロセスが多数存在することがわかりました。タスク マネージャー。テスト ファイルを再実行するときに、プロセス内に同じエラー プロセスが存在する場合、テストに影響します。
単体テストを実行する前に、そのようなプロセスを終了できます。、上記の問題は解決されました。わかりました。今のところはこれですべてです...
?