1
我的_test.go文件中有一個單獨的測試函數,並帶有一些子測試。 它看起來像這樣:當在詳細模式下運行時,Golang測試會給出不一致的結果
func MyTest(t *testing.T) {
t.Run("Subtest1", func(t *testing.T) {
...
})
t.Run("Subtest2", func(t *testing.T) {
...
})
}
我運行go test
測試並拿到
PASS
ok package_path 9.137s
不過,我想看到的結果中列出的所有我的測驗。在$GOROOT/src/testing/testing.go
中查看Run
函數,看起來我需要測試爲chatty
。
所以我試圖通過go test -v
運行測試,但我仍然沒有得到所需的輸出。相反,我現在測試失敗:
=== RUN MyTest
api.test: error: expected argument for flag '-t', try --help
exit status 1
FAIL package_path 0.004s
--help
沒有展示-t
很奇怪。它是否與'go test -v github.com/Jana/MyRepo/...'一起工作? – Plato
你能用這個簡單的例子確認同樣的行爲嗎? https://gist.github.com/benjic/956cc4b7bd50d4b5f7dc229b73a7b1ae –