雖然從單元測試中捕獲程式碼覆蓋率指標是一個簡單的過程,但對於整合來說卻並非如此針對二進位檔案本身執行的測試。但是,存在一種利用測試框架的解決方法。
關鍵在於透過以下方式將整合測試強製到測試框架中:
建立測試檔案:
將main() 函數作為goroutine 執行:
func TestMainApp(t *testing.T) { go main() // Start integration tests here }
以上是如何擷取 Go 二進位整合測試中的程式碼覆蓋率?的詳細內容。更多資訊請關注PHP中文網其他相關文章!