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
Mary-Kate Olsenasal
2024-12-07 00:59:11447semak imbas

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

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!

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