Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengecualikan Ujian Pakej Vendor Apabila Menjalankan `go test`?

Bagaimana untuk Mengecualikan Ujian Pakej Vendor Apabila Menjalankan `go test`?

DDD
DDDasal
2024-12-14 20:54:31529semak imbas

How to Exclude Vendor Package Tests When Running `go test`?

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!

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