Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Memaksa Ujian Semula atau Lumpuhkan Caching Ujian dalam Go?

Bagaimana untuk Memaksa Ujian Semula atau Lumpuhkan Caching Ujian dalam Go?

Barbara Streisand
Barbara Streisandasal
2024-12-24 05:58:17651semak imbas

How to Force Retesting or Disable Test Caching in Go?

Paksa Uji Semula atau Lumpuhkan Cache Ujian dalam Go

Persekitaran ujian Go menyimpan cache hasil ujian secara lalai, membenarkan larian berikutnya menggunakan keputusan cache untuk meningkatkan kecekapan. Walau bagaimanapun, dalam senario tertentu, anda mungkin mahu memaksa ujian semula atau melumpuhkan caching ujian.

Paksa Ujian Semula

Apabila menjalankan ujian go beberapa kali, anda mungkin perasan bahawa larian berikutnya tidak benar-benar melaksanakan ujian dan sebaliknya memaparkan keputusan cache. Untuk memaksa ujian semula, anda boleh menggunakan pilihan berikut:

  • go clean -testcache: Perintah ini tamat tempoh semua keputusan ujian cache, memaksa ujian berikutnya dijalankan untuk melaksanakan semua ujian.
  • go test -count=1: Bendera -count menentukan bilangan kali untuk menjalankan setiap ujian. Menggunakan -count=1 akan melaksanakan setiap ujian sekali, tanpa menghiraukan sebarang hasil cache.

Lumpuhkan Cache Ujian

Untuk melumpuhkan cache ujian secara kekal, anda boleh menggunakan -nocache bendera semasa menjalankan ujian pergi. Bendera ini menghalang keputusan ujian daripada dicache dan memaksa ujian dilaksanakan setiap kali.

Nota

Lazimnya tidak perlu melumpuhkan cache ujian secara manual. Perubahan dalam kod atau kod ujian anda akan membatalkan keputusan ujian cache secara automatik. Oleh itu, anda hanya perlu menggunakan kaedah yang diterangkan di atas jika anda menghadapi keadaan tertentu di mana anda memerlukan ujian semula paksa semua ujian cache.

Atas ialah kandungan terperinci Bagaimana untuk Memaksa Ujian Semula atau Lumpuhkan Caching Ujian dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn