[doc] 测试用例调整
This commit is contained in:
		
							parent
							
								
									3d596598c6
								
							
						
					
					
						commit
						050c77a5f7
					
				| @ -4,6 +4,7 @@ import ( | |||||||
| 	"fmt" | 	"fmt" | ||||||
| 	"os" | 	"os" | ||||||
| 	"testing" | 	"testing" | ||||||
|  | 	"time" | ||||||
| 
 | 
 | ||||||
| 	"google.golang.org/grpc" | 	"google.golang.org/grpc" | ||||||
| ) | ) | ||||||
| @ -18,12 +19,11 @@ func TestMain(m *testing.M) { | |||||||
| 		gc = _gc | 		gc = _gc | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	defer gc.Close() |  | ||||||
| 
 |  | ||||||
| 	// 执行测试
 | 	// 执行测试
 | ||||||
| 	code := m.Run() | 	code := m.Run() | ||||||
| 
 | 
 | ||||||
| 	// 在这里执行一些清理工作,例如关闭数据库连接等
 | 	// 在这里执行一些清理工作,例如关闭数据库连接等
 | ||||||
|  | 	gc.Close() | ||||||
| 
 | 
 | ||||||
| 	// 退出测试
 | 	// 退出测试
 | ||||||
| 	os.Exit(code) | 	os.Exit(code) | ||||||
| @ -41,6 +41,7 @@ func TestGetServiceMethods(t *testing.T) { | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | // 数据请求测试
 | ||||||
| func TestInvokeUnary(t *testing.T) { | func TestInvokeUnary(t *testing.T) { | ||||||
| 	if resp, err := gc.Invoke("User.UserResourceStatus", "TestInt64Value", `123`, nil); err != nil { | 	if resp, err := gc.Invoke("User.UserResourceStatus", "TestInt64Value", `123`, nil); err != nil { | ||||||
| 		t.Error(err) | 		t.Error(err) | ||||||
| @ -49,6 +50,7 @@ func TestInvokeUnary(t *testing.T) { | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | // 服务流测试
 | ||||||
| func TestInvokeServStream(t *testing.T) { | func TestInvokeServStream(t *testing.T) { | ||||||
| 	if resp, err := gc.Invoke("User.UserResourceStatus", "GetEvent", `{}`, nil); err != nil { | 	if resp, err := gc.Invoke("User.UserResourceStatus", "GetEvent", `{}`, nil); err != nil { | ||||||
| 		t.Error(err) | 		t.Error(err) | ||||||
| @ -75,6 +77,8 @@ func TestInvokeServStream(t *testing.T) { | |||||||
| 		<-flag | 		<-flag | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | // 双向流测试
 | ||||||
| func TestInvokeBidiStream(t *testing.T) { | func TestInvokeBidiStream(t *testing.T) { | ||||||
| 	if resp, err := gc.Invoke("User.UserResourceStatus", "TestBidiStream", `"hello"`, nil); err != nil { | 	if resp, err := gc.Invoke("User.UserResourceStatus", "TestBidiStream", `"hello"`, nil); err != nil { | ||||||
| 		t.Error(err) | 		t.Error(err) | ||||||
| @ -98,6 +102,8 @@ func TestInvokeBidiStream(t *testing.T) { | |||||||
| 					} | 					} | ||||||
| 					flag <- true | 					flag <- true | ||||||
| 					return | 					return | ||||||
|  | 				case <-time.After(time.Second): | ||||||
|  | 					resp.Cancel() | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 		}() | 		}() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user