設定Go 測試超時標誌:正確解析持續時間
問:為「go test」設定帶有持續時間值的超時標誌時(例如,“-timeout 99999”),錯誤是遇到。
答:要解決此錯誤,請為 time.ParseDuration 使用有效的輸入。不要使用“99999”,而是嘗試以 time.ParseDuration 接受的單位格式指定持續時間。例如:
「go test」命令列工具提供了「timeout」標誌,允許您設定測試的時間限制。根據官方文檔,持續時間標誌接受任何對 time.ParseDuration 有效的輸入。此函數需要特定格式的持續時間字串,其中包括一個數值後跟單位後綴(例如毫秒、秒、分鐘或小時)。
透過以有效格式提供持續時間,您確保「go test」工具可以正確解釋並強制執行逾時限制。未能使用有效的格式將導致錯誤,因為工具無法正確解析持續時間字串。
以上是如何正確設定Go測試超時標誌?的詳細內容。更多資訊請關注PHP中文網其他相關文章!