Menggunakan arahan go test -timeout 99999, seperti yang telah anda nyatakan, menghasilkan ralat yang menunjukkan nilai tidak sah. Ini kerana tempoh yang dinyatakan tidak mempunyai penetapan unit yang betul.
Bendera -masa tamat dalam ujian go memberikan had masa agregat untuk semua ujian. Untuk menetapkannya dengan berkesan, anda mesti menentukan tempoh masa yang sah menggunakan masa.Sintaks ParseDuration.
Sebagai contoh, jika anda ingin menetapkan tamat masa 300 milisaat, gunakan:
$ go test -timeout 300ms
Begitu juga, untuk menetapkan tamat masa 99999 saat:
$ go test -timeout 99999s
Rujuk dokumentasi untuk masa. ParseDuration untuk butiran lanjut tentang menentukan rentetan tempoh.
Atas ialah kandungan terperinci Bagaimanakah Saya Menetapkan Bendera Tamat Masa dengan Betul untuk `go test`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!