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
Lepaskan: 2024-12-14 20:54:31
asal
526 orang telah melayarinya

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

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan