首頁 > 後端開發 > Golang > 如何強制 Go 測試重新運行並避免快取?

如何強制 Go 測試重新運行並避免快取?

Susan Sarandon
發布: 2024-12-29 20:54:15
原創
693 人瀏覽過

How Can I Force Go Tests to Rerun and Avoid Caching?

在Go 測試中停用或強制重新測試

多次執行Go 測試時,可以觀察到使用快取的測試結果而不是執行再次測試。如果您希望出於驗證或調試目的重新執行測試,這可能會很不方便。

強制執行測試

強制Go 測試始終運行並防止緩存,有兩種主要方法:

  • 清潔測試測試快取: 執行go clean -testcache 以使所有快取的測試結果無效。
  • 使用不可快取標誌: 將不可快取標誌 -count=1 加入測試運作中。此標誌確保每次運行都會執行一次測試。

測試快取行為

值得注意的是,Go 在某些情況下會自動使快取的測試結果失效。條件,包括對原始程式碼、測試程式碼、本機檔案或環境變數的變更。因此,除非明確需要,否則通常不需要手動使測試快取失效。

以上是如何強制 Go 測試重新運行並避免快取?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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