Go清除測試快取的方式如下。
Go執行測試會對測試結果暫存(快取)起來,若測試對象的程式碼未更動則重新執行測試時會直接返回上一次測試的快取結果,如此即可提高執行測試的效率。
若要清除之前測試的cache則在命令列輸入go clean -testcache
。
~$ go clean -testcache
若執行測試時要停用快取,則加上參數-count=1
。例如下面執行所在目錄下及子目錄的測試並停用快取。
~$ go test ./... -count=1
- Force retesting or disable test caching
- Go cmd - Remove object files and cached files
- Go cmd - Test packages
沒有留言:
張貼留言