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

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

Susan Sarandon
Susan Sarandon原創
2024-12-29 20:54:15697瀏覽

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

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

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

強制執行測試

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

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

測試快取行為

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

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn