我有以下测试,但是没有给出#34;官方"运行时输出:
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
的情况下,但这个新测试需要它?
有什么想法吗?
答案 0 :(得分:2)
默认情况下不显示传递测试。因此-v
选项......