アサ:致命的なエラー処理
-
27-09-2019 - |
質問
私アサユニット試験が 致命的なエラー 行のスクリプト 金型 とって正しいアサを出力します。
私は、アサ出力の滞在 正しくformated, ので、読み込みプラグインをEclipse.実際に致命的なエラーを停止しアサやEclipseのプラグインできな解釈するもの(アサクリプト た エラーではなく、取り扱います。
感謝
解決
あなたはPHPUnitのプロセス分離機能を使用する必要がある - 新しいプロセスで各テストスイートを開始
。phpunit --process-isolation ...
これは致命的なエラーがあなたのPHPUnitの出力を壊さないことを確認する唯一の方法である。
実行時間
これは、の各単一のテストのためのプロセス分離乗算テスト実行時間は、
の、新しいPHPインスタンスが起動され、ブートストラップなどが実行されます。このような状況を修正するには、別のプロセスにおける完全なテストケース(@runTestsInSeparateProcesses
)を実行することを選択したり、時には致命的なアウトに知られている唯一のもの(@runInSeparateProcess
)。
他のヒント
はset_error_handler()があなたを助けにはなりません。あなたは register_shutdown_function()の
を使用して致命的なエラーをキャッチすることができます所属していません StackOverflow