Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menetapkan Tempoh Tamat Masa dengan Betul dalam Ujian Go?

Bagaimana untuk Menetapkan Tempoh Tamat Masa dengan Betul dalam Ujian Go?

Patricia Arquette
Lepaskan: 2024-12-07 04:12:11
asal
366 orang telah melayarinya

How to Correctly Set Timeout Duration in Go Test?

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
Salin selepas log masuk

Arahan ini akan menghasilkan perkara berikut ralat:

invalid value "99999" for flag -test.timeout: time: missing unit in duration 99999
Salin selepas log masuk

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:

  • "h" atau "H" selama berjam-jam
  • "m" atau "M" untuk minit
  • "s" atau "S" untuk saat
  • "ms" atau "µs" untuk milisaat

Contoh:

$ go test -timeout 300ms

$ go test -timeout 99999s
Salin selepas log masuk

Rujukan:

  • [Bendera pakej: Tempoh Bendera](https://golang.org/pkg/flag/#hdr-Duration_Flags)
  • [Masa pakej: ParseDuration](https://golang.org/pkg/time/#ParseDuration)

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan