測試Go 專案中除Vendor 套件之外的所有檔案
當處理結構複雜的Go 專案時,運作起來可能會很乏味對每個組件進行單獨測試。本文提供了一個對專案中的所有測試檔案執行 go test 的解決方案,同時排除vendor套件中的檔案。
問題中提到的專案資料夾結構包括各種子目錄,包括vendor。在這些子目錄中,測試檔案以後綴 _test.go 識別碼。目標是在執行 go test 時排除供應商套件中的測試檔案。
最初,使用指令 go test ./... 似乎包含供應商測試檔。這是因為以前,通配符模式...沒有排除./vendor目錄。然而,從 Go 1.9 開始,該模式現在不包括 ./vendor 目錄。
因此,最簡單的解決方案是執行以下命令:
go test ./...
這將運行go test專案中的所有測試文件,不包括供應商包中的測試文件。
以上是如何在 Go 中對除供應商套件之外的所有檔案執行'go test”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!