包含外部套件中函數的覆蓋率
在Go 專案中,覆蓋率報告可能會排除在測試套件以外的套件中定義的函數。若要解決從測試包 (api) 中的函數呼叫外部包 (db) 中的函數時的此問題,請調整測試命令以合併 coverpkg 標誌。
透過在運行時包含以下標誌覆蓋率測試:
-coverpkg=./...
覆蓋率報告將擴展到涵蓋項目中的所有包。更新後的命令變為:
go test -coverpkg=./... coverprofile=coverage.out ./...
此擴展命令可確保在分析覆蓋率時,測試還考慮被測試代碼調用的外部包中定義的函數,從而提供更全面、更準確的覆蓋率報告。
以上是如何在Go測試報告中包含外部套件功能覆蓋率?的詳細內容。更多資訊請關注PHP中文網其他相關文章!