Мне нужно создать мозговой сервер HTTP, который возвращает 404 для всего на локальном хосте.В частности, у меня есть программа в жгуте приемочного теста, которая обращается к серверу, но для тестирования я хочу сэкономить время, пропустив эту несвязанную проверку.
У меня есть способ передать URL, который использует программакак часть тестового набора, и тестовый набор (в настоящее время) просто создает такой сервер на порту 80.
Однако возникает проблема, если более одного теста пытается выполняться одновременно, потому что каждый тестHarness пытается создать HTTP-сервер на порту 80, который не работает на одном из каналов.
Поэтому я хотел бы рандомизировать порт и убедиться, что он доступен, прежде чем пытаться создать HTTP-сервер.Как я могу проверить, используется ли этот порт?