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
Lepaskan: 2024-12-09 00:44:10
asal
445 orang telah melayarinya

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

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!

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