мой тестовый файл
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!
, если я использую «основной пакет» и "fun c main {}", программа может успешно работать.
что мне делать дальше? (прости мой бедный ингли sh)