私は最近、私のプロジェクト用に単純なtcp-clientを作成する機会を与えられましたが、tcp / ipについての私の大きな無知のために、それを正しく機能させるのに苦労しています。
TCPサーバーがダウンしているために接続が拒否された場合、または受信を呼び出すときに例外が発生する場合があるため、奇妙な接続の問題が発生することがあります。
tcp-serverはブラックボックスであり、アクセスできないため、この状況で、このための単体テストを作成するための最良の方法は何でしょうか。
私は、tcp-serverを作成して、実際のサーバーに期待するものとして特定の入力を返すようにするか、理想的な状況データを返すことに関連する関数をモックする必要があると考えています。
時々奇妙な接続/受信の問題が発生する可能性があるという事実が好きではありません。以前に機能していたものがすべて機能していることを確認するために、将来再利用/拡張できる単体テストを適切に作成する方法を知りたいです。私のコードまたはそのコードが変更された場合に備えて。
ありがとう