外部サービスに接続する Java HTTP クライアント クラスに取り組んでいます (Apache HttpComponents を使用)。突然の切断、不正な応答、一貫性のないヘッダー、タイムアウトなどのシナリオで、サーバー側が予期せず動作を開始したときに、クライアントの実装が予測可能な方法で動作し続けることを確認する必要があります.
テストを実行するときに、そのような条件を確実にシミュレートするにはどうすればよいですか? 故障しているリモート サーバーに接続してもかまいませんが、ローカルで動作するソリューションが望ましいでしょう。