Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Menetapkan Bendera Tamat Masa dengan Betul untuk `go test`?

Bagaimanakah Saya Menetapkan Bendera Tamat Masa dengan Betul untuk `go test`?

Mary-Kate Olsen
Lepaskan: 2024-12-07 00:59:11
asal
449 orang telah melayarinya

How Do I Correctly Set the Timeout Flag for `go test`?

Menetapkan Bendera Go Test Timeout

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

Begitu juga, untuk menetapkan tamat masa 99999 saat:

$ go test -timeout 99999s
Salin selepas log masuk

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!

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