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
643 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!

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