Unit testing Mockserver实现失败,出现连接被拒绝错误

Unit testing Mockserver实现失败,出现连接被拒绝错误,unit-testing,go,mockserver,Unit Testing,Go,Mockserver,我们在golang中为单元测试实现了一个模拟服务器。 如果我们运行使用mockserver的测试用例。这是不一致的。有时它会因为这个错误而失败 拨打tcp 127.0.0.1:46686:连接:连接被拒绝 对于端口,我们有以下代码: listener, err := net.Listen("tcp", ":0") if err != nil { t.Log("Unable to initiate Listener"

我们在golang中为单元测试实现了一个模拟服务器。 如果我们运行使用mockserver的测试用例。这是不一致的。有时它会因为这个错误而失败

拨打tcp 127.0.0.1:46686:连接:连接被拒绝

对于端口,我们有以下代码:

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测试时,它在gitlab管道中总是失败

有人能建议如何防止这种错误吗