[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