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

長風秋雁
TA貢獻1757條經驗 獲得超7個贊
使用是不可行的:go build
編譯包時,build 會忽略以“_test.go”結尾的文件。
該命令沒有用于打印包名稱的標志。 與 具有不同的含義。test
-v
build
迂回的解決方案是使用調試標志并將輸出通過管道傳送到 。的輸出很笨拙,因為它是調試的,并不意味著要在實際的命令管道中使用。-x
grep
-x
go test -x ./... 2>&1 | grep -E "^cd"
以 開頭的行是那些包含正在編譯的包的行,因為它包含在其中。cd
cd
這包括這些測試的依賴關系以及測試包和工作目錄之間的來回依賴關系。這不是一個完美的解決方案,但它是一些東西。.
- 1 回答
- 0 關注
- 79 瀏覽
添加回答
舉報
0/150
提交
取消