Tetapan Tempoh Tamat Masa dalam Go Test
Dalam aliran kerja ujian Go yang biasa, pengguna mungkin menghadapi ralat apabila menetapkan bendera tamat masa menggunakan yang mudah nilai berangka:
go test -timeout 99999
Arahan ini akan menghasilkan perkara berikut ralat:
invalid value "99999" for flag -test.timeout: time: missing unit in duration 99999
Penyelesaian: Menggunakan Format Tempoh Sah
Untuk membetulkan isu ini, pengguna harus menggunakan format masa yang sah seperti yang ditentukan oleh masa.ParseDuration. Format yang sah termasuk:
Contoh:
$ go test -timeout 300ms $ go test -timeout 99999s
Rujukan:
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Tempoh Tamat Masa dengan Betul dalam Ujian Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!