首頁 > 後端開發 > Golang > 主體

如何在Go測試報告中包含外部套件功能覆蓋率?

Mary-Kate Olsen
發布: 2024-11-25 18:49:14
原創
744 人瀏覽過

How Can I Include External Package Function Coverage in Go Test Reports?

包含外部套件中函數的覆蓋率

在Go 專案中,覆蓋率報告可能會排除在測試套件以外的套件中定義的函數。若要解決從測試包 (api) 中的函數呼叫外部包 (db) 中的函數時的此問題,請調整測試命令以合併 coverpkg 標誌。

透過在運行時包含以下標誌覆蓋率測試:

-coverpkg=./...
登入後複製

覆蓋率報告將擴展到涵蓋項目中的所有包。更新後的命令變為:

go test -coverpkg=./... coverprofile=coverage.out ./...
登入後複製

此擴展命令可確保在分析覆蓋率時,測試還考慮被測試代碼調用的外部包中定義的函數,從而提供更全面、更準確的覆蓋率報告。

以上是如何在Go測試報告中包含外部套件功能覆蓋率?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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