Go-测试-无输出

Go-测试-无输出,go,Go,我有以下测试正在运行,但运行时没有给出正式输出: func TestDeployLive(t *testing.T) { // EXPECTING PASS un, pw := GetGlobalAdminLogins() sc, err, _ := PostImage("apps/10130/icon", un, pw, "/valid.png") sc2, err2, _ := PostImage("apps/10130/learn-more-image", un, pw, "/valid-

我有以下测试正在运行,但运行时没有给出正式输出:

func TestDeployLive(t *testing.T) {
// EXPECTING PASS
un, pw := GetGlobalAdminLogins()
sc, err, _ := PostImage("apps/10130/icon", un, pw, "/valid.png")
sc2, err2, _ := PostImage("apps/10130/learn-more-image", un, pw, "/valid-learn-more.png")

if err != nil && err2 != nil {
    t.Error("Fail")
} else {
    if sc != 200 || sc2 != 200 {
        t.Error("Fail")
    } else {
        deploy, err3, json := DeployApp("apps/10130/deploy", un, pw, "live")
        fmt.Print(deploy)
        if err3 != nil {
            t.Error("Fail")
        } else {
            if deploy != 200 {
                t.Error("Fail")
            } else {
                if json.Data[0].LiveDate != nil {
                    fmt.Println("Pass Live")
                    t.Logf("Success")
                } else {
                    fmt.Println("Fail Live")
                    t.Error("Fail")
                }
            }
        }
      }
   }
}
我的输出是: 200 现场通行证

正如你所看到的,这意味着考试已经通过了,但我没有得到正确的答案 --失败:例如TesticImagePost0.76s

我是否必须做些什么才能显示输出?我的其他测试是否正确显示了输出

更新:

如果我在最后用-v跑,它会显示它,并显示它的传球。但是我的问题是,为什么我所有的其他测试都不需要-v,但是这个新测试需要它


有什么想法吗?

通过测试默认情况下不显示。因此,-v选项…

Go的经验法则是由UNIX的创始人之一Ken Thompson共同发明的:没有消息就是好消息。