Сбой реализации Mockserver с ошибкой отказа в подключении

#unit-testing #go #mockserver

#модульное тестирование #Вперед #mockserver

Вопрос:

Мы внедрили макет сервера для модульных тестов в golang. Если мы запустим тестовые примеры, которые используют mockserver. это несовместимо. Иногда это приводит к сбою с этой ошибкой

наберите tcp 127.0.0.1: 46686: connect: соединение отклонено

Для порта у нас есть этот код :

 listener, err := net.Listen("tcp", ":0")
    if err != nil {
        t.Log("Unable to initiate Listener", err)
    }
    port := listener.Addr().(*net.TCPAddr).Port
    err = listener.Close()
    if err != nil {
        t.Log("Unable to close Listener", err)
    }
  

у нас есть два таких макетных сервера для двух пакетов. При запуске go test в конвейере gitlab постоянно происходит сбой.

Кто-нибудь может предложить способы предотвращения этой ошибки?