fix grpc ut failure
diff --git a/protocol/grpc/grpc_protocol_test.go b/protocol/grpc/grpc_protocol_test.go
index 87ce714..71f05d0 100644
--- a/protocol/grpc/grpc_protocol_test.go
+++ b/protocol/grpc/grpc_protocol_test.go
@@ -28,13 +28,49 @@
 
 import (
 	"github.com/apache/dubbo-go/common"
+	"github.com/apache/dubbo-go/config"
 	"github.com/apache/dubbo-go/protocol"
 	"github.com/apache/dubbo-go/protocol/grpc/internal"
 )
 
+func doInitProvider() {
+	providerConfig := config.ProviderConfig{
+		BaseConfig: config.BaseConfig{
+			ApplicationConfig: &config.ApplicationConfig{
+				Organization: "dubbo_org",
+				Name:         "BDTService",
+				Module:       "module",
+				Version:      "0.0.1",
+				Owner:        "dubbo",
+				Environment:  "test",
+			},
+		},
+		Services: map[string]*config.ServiceConfig{
+			"GrpcGreeterImpl": {
+				InterfaceName: "io.grpc.examples.helloworld.GreeterGrpc$IGreeter",
+				Protocol:      "grpc",
+				Registry:      "shanghai_reg1,shanghai_reg2,hangzhou_reg1,hangzhou_reg2,hangzhou_service_discovery_reg",
+				Cluster:       "failover",
+				Loadbalance:   "random",
+				Retries:       "3",
+				Methods: []*config.MethodConfig{
+					{
+						Name:        "SayHello",
+						Retries:     "2",
+						LoadBalance: "random",
+						Weight:      200,
+					},
+				},
+			},
+		},
+	}
+	config.SetProviderConfig(providerConfig)
+}
+
 func TestGrpcProtocolExport(t *testing.T) {
 	// Export
 	addService()
+	doInitProvider()
 
 	proto := GetProtocol()
 	url, err := common.NewURL(mockGrpcCommonUrl)