使用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 開頭的導入路徑,實現了與上一個範例相同的結果。
go test ...
最後,要測試$GOPATH 中的所有測試,您可以使用此命令,其中包括您系統中安裝的所有Go 模組。
以上是如何跨多個目錄運行'go test”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!