Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Menjalankan `pergi ujian` Merentasi Berbilang Direktori?

Bagaimanakah Saya Boleh Menjalankan `pergi ujian` Merentasi Berbilang Direktori?

Mary-Kate Olsen
Lepaskan: 2025-01-04 08:21:35
asal
691 orang telah melayarinya

How Can I Run `go test` Across Multiple Directories?

Menguji Berbilang Direktori dengan go test

Dalam rangka kerja ujian Go, go test biasanya melaksanakan ujian dalam satu direktori yang mengandungi *_test.go fail. Walau bagaimanapun, mungkin terdapat keadaan di mana anda perlu menguji berbilang direktori untuk liputan projek yang komprehensif.

Untuk mencapai ini, anda boleh menggunakan arahan berikut:

  • Pengujian Direktori dan Subdirektori Semasa:
go test ./...
Salin selepas log masuk

Arahan ini mengarahkan ujian go untuk menjalankan ujian dalam direktori semasa dan semua direktori anak-anaknya, secara rekursif.

  • Menguji Direktori Khusus:
go test ./tests/... ./unit-tests/... ./my-packages/...
Salin selepas log masuk

Arahan ini membenarkan anda menentukan berbilang direktori di mana anda mahu ujian dijalankan.

  • Menguji Laluan Import Diawali dengan Ruang Nama:
go test foo/...
Salin selepas log masuk

Jika projek anda disusun dalam hierarki, anda boleh menggunakan arahan ini untuk menjalankan ujian bagi semua direktori yang diawali dengan laluan foo/ import.

  • Menguji Laluan Import Diawali dengan Ruang Nama (Dipendekkan):
go test foo...
Salin selepas log masuk

Versi yang dipendekkan ini mencapai hasil yang sama seperti contoh sebelumnya, dengan memadankan semua laluan import yang bermula dengan foo.

  • Menguji Semua Ujian dalam GOPATH:
go test ...
Salin selepas log masuk

Akhir sekali, untuk menguji semua ujian dalam $GOPATH anda, anda boleh menggunakan arahan ini, yang merangkumi semua modul Go yang telah anda pasang dalam sistem anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjalankan `pergi ujian` Merentasi Berbilang Direktori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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