我的测试文件
func BenchmarkA(b *testing.B) {
res := testing.Benchmark(BenchB)
if res.N <= 25{
b.Fatalf("fail!")
}
func BenchB(b *testing.B) {
for i := 0; i <= b.N; i++{
url := "****"
contentType := "application/x-www-form-urlencoded"
data := strings.NewReader("****")
_, err := http.Post(url, contentType, data)
if err != nil {
b.Fatal("fail ")
}
}
}
当我跑步时
go test -bench=./router_test.go
我得到一个
fatal error: all goroutines are asleep - deadlock!
如果我使用“package main”和“func main{}”,程序可以成功运行。
接下来我该怎么做?(原谅我糟糕的英语)
紫衣仙女
相关分类