diff --git a/registry/kubernetes/registry_test.go b/registry/kubernetes/registry_test.go
index cc5ccbb14937fe3e7db9890d2aa6c309908c38ea..22873606b6fbe2d73661c04e6ba0d7a860c58898 100644
--- a/registry/kubernetes/registry_test.go
+++ b/registry/kubernetes/registry_test.go
@@ -18,6 +18,7 @@
 package kubernetes
 
 import (
+	"strconv"
 	"time"
 )
 
@@ -112,3 +113,17 @@ func (s *KubernetesRegistryTestSuite) TestProviderDestroy() {
 	r.Destroy()
 	assert.Equal(t, false, r.IsAvailable())
 }
+
+func (s *KubernetesRegistryTestSuite) TestNewRegistry() {
+
+	t := s.T()
+
+	regUrl, err := common.NewURL("registry://127.0.0.1:443", common.WithParamsValue(constant.ROLE_KEY, strconv.Itoa(common.PROVIDER)))
+	if err != nil {
+		t.Fatal(err)
+	}
+	_, err = newKubernetesRegistry(&regUrl)
+	if err == nil {
+		t.Fatal("not in cluster, should be a err")
+	}
+}