Pengecualian Pelaksanaan Ujian Go untuk Pakej Vendor
Masalah:
Dalam projek Go yang mengandungi berbilang subpakej (cth., fail foobar_test.go), bagaimana seseorang boleh menggunakan 'go test' untuk melaksanakan semua fail ujian sambil mengecualikan ujian dalam pakej vendor?
Penyelesaian:
Arahan 'go test' menyediakan pilihan '-run' yang menerima tetapan corak ekspresi untuk menapis ujian yang hendak dilaksanakan. Walau bagaimanapun, pemadanan hanya pengecam ujian boleh menjadi tidak praktikal.
Go versi 1.9 memperkenalkan ciri kad bebas yang dipertingkatkan yang boleh dimanfaatkan untuk mengecualikan direktori vendor daripada pelaksanaan ujian. Laksanakan sahaja:
go test ./...
Kad bebas ini akan mengecualikan direktori './vendor' dan subdirektorinya secara automatik, dengan berkesan mengasingkan ujian dalam pakej vendor daripada pelaksanaan.
Atas ialah kandungan terperinci Bagaimana untuk Mengecualikan Ujian Pakej Vendor Apabila Menjalankan `go test`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!