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)