去 - 测试 - 没有输出

时间:2016-04-06 14:11:05

标签: go

我有以下测试,但是没有给出#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的情况下,但这个新测试需要它?

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

默认情况下不显示传递测试。因此-v选项......