去 - 测试 - 没有输出

我有以下测试正在运行,但在运行时没有给出“官方”输出:


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但这个新测试需要它?


有任何想法吗?


吃鸡游戏
浏览 118回答 1
1回答

浮云间

默认情况下不显示通过测试。因此-v选择...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go