首頁 > 後端開發 > Golang > 如何跨多個目錄運行'go test”?

如何跨多個目錄運行'go test”?

Mary-Kate Olsen
發布: 2025-01-04 08:21:35
原創
613 人瀏覽過

How Can I Run `go test` Across Multiple Directories?

使用go test 測試多個目錄

在Go 測試框架中,go test 通常在包含*_test.go 的單一目錄中執行測試檔。但是,在某些情況下,您可能需要跨多個目錄進行測試以實現全面的專案覆蓋。

要實現此目的,您可以使用以下命令:

  • 測試目前目錄和子目錄:
go test ./...
登入後複製

此指令指示go test 在下列位置執行測試目前目錄及其所有子目錄,遞歸地。

  • 測試特定目錄:
go test ./tests/... ./unit-tests/... ./my-packages/...
登入後複製

此指令可讓您指定多個您想要執行測試的目錄。

  • 測試導入以命名空間為前綴的路徑:
go test foo/...
登入後複製

如果您的專案是按層次結構組織的,則可以使用此命令對以foo/ 導入路徑為前綴的所有目錄執行測試。

  • 測試以命名空間為前綴的導入路徑(縮短):
go test foo...
登入後複製

此縮短版本通過匹配所有以foo 開頭的導入路徑,實現了與上一個範例相同的結果。

  • 測試中的所有測試GOPATH:
go test ...
登入後複製

最後,要測試$GOPATH 中的所有測試,您可以使用此命令,其中包括您系統中安裝的所有Go 模組。

以上是如何跨多個目錄運行'go test”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板