ローカルホスト上のすべてに対して404を返す脳死したHTTPサーバーを作成する必要があります。具体的には、サーバーを呼び出す受け入れテストハーネスの下にプログラムがありますが、テストのために、その無関係なチェックをスキップすることで時間を節約したいと思います。
プログラムがテストハーネスの一部として使用するURLを渡す方法があり、テストハーネスは(現在)ポート80にそのようなサーバーを作成するだけです。
ただし、複数のテストを同時に実行しようとすると、各テストハーネスがポート80でHTTPサーバーを作成しようとするため、問題が発生します。これは、ハーネスの1つで失敗します。
したがって、HTTPサーバーを作成する前に、ポートをランダム化し、使用可能であることを確認したいと思います。そのポートが使用されているかどうかを確認するにはどうすればよいですか?