Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menjalankan `go test` pada Semua Fail Kecuali Pakej Vendor dalam Go?

Bagaimana untuk Menjalankan `go test` pada Semua Fail Kecuali Pakej Vendor dalam Go?

DDD
DDDasal
2024-12-09 00:44:10410semak imbas

How to Run `go test` on All Files Except Vendor Packages in Go?

Menguji Semua Fail Kecuali Pakej Vendor dalam Projek Go

Apabila bekerja pada projek Go dengan struktur yang kompleks, ia boleh membosankan untuk dijalankan ujian secara individu untuk setiap komponen. Artikel ini menyediakan penyelesaian untuk menjalankan ujian go pada semua fail ujian dalam projek sambil mengecualikan fail dalam pakej vendor.

Struktur folder projek yang disebut dalam soalan termasuk pelbagai subdirektori, termasuk vendor. Dalam subdirektori ini, fail ujian dikenal pasti dengan akhiran _test.go. Matlamatnya adalah untuk mengecualikan fail ujian dalam pakej vendor semasa menjalankan ujian go.

Pada mulanya, menggunakan ujian perintah go ./... nampaknya menyertakan fail ujian vendor. Ini kerana sebelum ini, corak kad bebas ... tidak mengecualikan direktori ./vendor. Walau bagaimanapun, pada Go 1.9, corak kini mengecualikan direktori ./vendor.

Oleh itu, penyelesaian paling mudah ialah menjalankan arahan berikut:

go test ./...

Ini akan menjalankan ujian go pada semua fail ujian dalam projek, tidak termasuk fail ujian dalam pakej vendor.

Atas ialah kandungan terperinci Bagaimana untuk Menjalankan `go test` pada Semua Fail Kecuali Pakej Vendor dalam Go?. 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