開発中の API で実行されている一連のテストで例外をキャッチしようとしています。Guzzle を使用して API メソッドを使用しています。テストを try/catch ブロックでラップしましたが、依然として未処理の例外エラーがスローされます。ドキュメントに記載されているようにイベントリスナーを追加しても何も起こらないようです。 HTTP コード 500、401、400 の応答、実際には 200 以外の応答を取得できる必要があります。それが機能しない場合、システムは呼び出しの結果に基づいて最適なコードを設定するからです。
現在のコード例
リーリー例外タイプをスローする特定の catch ブロックを使用しても、依然として return が返されます
リーリーご想像のとおり、ページ上のすべての実行が停止します。 BadResponseException キャッチを追加すると、404 を正しくキャッチできるようになりますが、500 または 401 応答では機能しないようです。誰かが私が間違っているところを提案してもらえますか。
P粉5981402942023-11-17 13:38:05
この try
ブロック内で例外がスローされた場合、最悪の場合 Exception
はキャッチされなかったすべての例外をキャッチする必要があります。
テストの最初の部分は、例外をスローし、それを try
ブロックでラップすることであると考えてください。
尊渡假赌尊渡假赌尊渡假赌2023-11-17 16:05:11
ああ、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい、はい