我有以下测试正在运行,但在运行时没有给出“官方”输出:
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 Pass Live
如您所见,这意味着测试已通过,但例如我没有得到正确 --- FAIL: TestIconImagePost (0.76s)的结果。
我必须做些什么才能显示输出 - 我的其他测试是否正确显示输出?
更新:
如果我在最后运行 -v 它将显示它,并显示它的通过。但我的问题是,为什么我的所有其他测试都不需要-v但这个新测试需要它?
有任何想法吗?
浮云间
相关分类