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