editor php Strawberry membawakan anda jawapan kepada "Bagaimana untuk mengelakkan tamat masa selepas ujian Pergi 10m". Semasa proses ujian bahasa Go, masalah tamat masa sering dihadapi, terutamanya apabila memproses sejumlah besar data. Artikel ini akan memperkenalkan beberapa kaedah untuk mengelakkan tamat masa untuk membantu pembangun menjalankan ujian yang lebih baik dan meningkatkan kualiti dan kecekapan kod. Sama ada anda menggunakan kawalan tamat masa, pemprosesan kelompok atau algoritma pengoptimuman, anda boleh mengelakkan masalah tamat masa dengan berkesan semasa proses ujian dan meningkatkan kestabilan dan kebolehpercayaan program. Mari kita lihat penyelesaian khusus!
Saya sedang menjalankan satu set ujian dalam Go menggunakan arahan go test ./...
. Suite ini mengandungi berbilang fungsi ujian yang mengambil masa lebih daripada 10 minit untuk dilaksanakan. Malangnya, arahan go test mencetuskan ralat tamat masa selepas tanda 10 minit.
Saya ingin mengelak daripada menggunakan bendera --timeout
untuk menetapkan nilai tamat masa tersuai kerana saya sedang aktif menambah lebih banyak kes ujian dan nilai tamat masa yang diperlukan mungkin berubah dari semasa ke semasa.
Adakah terdapat cara untuk melumpuhkan sepenuhnya ciri tamat masa dalam arahan go test
, atau bolehkah ia ditetapkan kepada nilai tak terhingga?
Terima kasih.
Gunakan 0
sebagai tamat masa untuk membolehkan ujian berjalan selama-lamanya:
go test -timeout 0
Ini didokumentasikan dalam go command:test flag :
Atas ialah kandungan terperinci Bagaimana untuk mengelakkan tamat masa selepas ujian pergi 10m. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!