package Test import ( "context" "dsBaseRpc/RpcService/BaseTeacher/BaseTeacherProto" "dsBaseRpc/RpcService/SysDict/SysDictProto" "fmt" "google.golang.org/grpc" "log" "testing" "time" ) func TestClass(t *testing.T) { //连接的服务器地址 var address = "127.0.0.1:8001" //建立链接 conn, err := grpc.Dial(address, grpc.WithInsecure()) if err != nil { log.Fatalf("did not connect: %v", err) } defer conn.Close() ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) defer cancel() //获取列表 c1 := BaseTeacherProto.NewBaseTeacherManageClient(conn) r1, err := c1.GetBaseTeacher(ctx, &BaseTeacherProto.ModelArg{PersonId:"E644A0C8-E37D-4653-9529-926BA7CF5FBB"}) if err != nil { log.Fatalf("could not greet: %v", err) } fmt.Println(r1) } func TestMultiClass(t *testing.T) { //连接的服务器地址 var address = "127.0.0.1:8001" //建立链接 conn, err := grpc.Dial(address, grpc.WithInsecure()) if err != nil { log.Fatalf("did not connect: %v", err) } defer conn.Close() ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) defer cancel() //获取列表 c1 := SysDictProto.NewSysDictManageClient(conn) r1, err := c1.GetMultipleDict(ctx, &SysDictProto.GetMultipleDictArg{MultipleDictKind: []string{"xxbblx", "xxbbm"}}) if err != nil { log.Fatalf("could not greet: %v", err) } fmt.Println(r1) }