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共同发明的:没有消息就是好消息。