亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在編譯測試包時打印測試包的名稱

在編譯測試包時打印測試包的名稱

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

1 回答

?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

使用是不可行的:go build

編譯包時,build 會忽略以“_test.go”結尾的文件。

該命令沒有用于打印包名稱的標志。 與 具有不同的含義。test-vbuild

迂回的解決方案是使用調試標志并將輸出通過管道傳送到 。的輸出很笨拙,因為它是調試的,并不意味著要在實際的命令管道中使用。-xgrep-x

go test -x ./... 2>&1 | grep -E "^cd"

以 開頭的行是那些包含正在編譯的包的行,因為它包含在其中。cdcd

這包括這些測試的依賴關系以及測試包和工作目錄之間的來回依賴關系。這不是一個完美的解決方案,但它是一些東西。.


查看完整回答
反對 回復 2022-09-19
  • 1 回答
  • 0 關注
  • 79 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號