diff --git a/config_center/nacos/client_test.go b/config_center/nacos/client_test.go index b4b1ba788d40b898c5dbdbe4cc78a5fb8546d9ed..1ff760a0273d94413443792500c8e17a78cf16c8 100644 --- a/config_center/nacos/client_test.go +++ b/config_center/nacos/client_test.go @@ -27,6 +27,9 @@ func Test_newNacosClient(t *testing.T) { c.wg.Add(1) go HandleClientRestart(c) go func() { + // c.client.Close() and <-c.client.Done() have order requirements. + // If c.client.Close() is called first.It is possible that "go HandleClientRestart(c)" + // sets c.client to nil before calling c.client.Done(). time.Sleep(time.Second) c.client.Close() }()