Я пишу приемочные тесты для проверки системы, и доступ к данным осуществляется через вызовы веб-службы.
К сожалению, из-за того, что я так часто звоню, я сталкиваюсь со следующей ошибкой
System.Net.Sockets.SocketException:
Только одно использование каждого адреса сокета
(протокол / сетевой адрес / порт)
обычно разрешено
Я локально кэшировал как можно больше вызовов, но этого недостаточно. Я не могу подделать или высмеять эти звонки. Они должны быть реальными, чтобы тесты такого уровня были действительными.
Есть ли способ получать повторные частые вызовы веб-службы в пул?
Или проверить, можно ли установить соединение со службой перед попыткой вызова, и подождать, пока существует доступный сокет?
В работе вызовы никогда не выполняются с такой скоростью, поэтому проблема не возникнет ... но было бы неплохо иметь некоторый код для работы тестов, а также для регулирования или разделения соединений.
Спасибо