運(yùn)行或與將“在編譯包時(shí)打印包的名稱”。當(dāng)我跑步時(shí),我如何得到同樣的東西? 有辦法輸出測(cè)試信息。在某些包上運(yùn)行測(cè)試時(shí),由于某些依賴項(xiàng)的編譯時(shí)間過(guò)長(zhǎng),它們可能會(huì)意外地花費(fèi)很長(zhǎng)時(shí)間。我希望在這個(gè)過(guò)程中有一些可見性。go buildgo install-vgo test-v我能想到的最好的選擇是嘗試類似的東西,但我不知道這是否包括構(gòu)建測(cè)試的依賴關(guān)系,這是一個(gè)單獨(dú)的步驟。go build -v ./...
1 回答

長(zhǎng)風(fēng)秋雁
TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用是不可行的:go build
編譯包時(shí),build 會(huì)忽略以“_test.go”結(jié)尾的文件。
該命令沒(méi)有用于打印包名稱的標(biāo)志。 與 具有不同的含義。test
-v
build
迂回的解決方案是使用調(diào)試標(biāo)志并將輸出通過(guò)管道傳送到 。的輸出很笨拙,因?yàn)樗钦{(diào)試的,并不意味著要在實(shí)際的命令管道中使用。-x
grep
-x
go test -x ./... 2>&1 | grep -E "^cd"
以 開頭的行是那些包含正在編譯的包的行,因?yàn)樗谄渲小?code>cdcd
這包括這些測(cè)試的依賴關(guān)系以及測(cè)試包和工作目錄之間的來(lái)回依賴關(guān)系。這不是一個(gè)完美的解決方案,但它是一些東西。.
- 1 回答
- 0 關(guān)注
- 83 瀏覽
添加回答
舉報(bào)
0/150
提交
取消