從Go 測試覆蓋範圍中排除產生的檔案
使用go test -coverprofile=cover.out
從覆蓋設定檔中剝離產生的程式碼
管道整合
取決於工具使用後,此過程可以輕鬆整合到您的建置/測試管道中。例如,如果使用 Make,您可以包含以下步驟:
test: go test -coverprofile cover.out.tmp . cat cover.out.tmp | grep -v "_generated.go" > cover.out tool cover -func cover.out
透過從覆蓋率計算中排除產生的文件,您可以獲得更準確的覆蓋率指標,重點關注您手動編寫的程式碼。
以上是如何從 Go 測試覆蓋範圍中排除產生的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!