Melangkau Pakej dalam Go Testing
Go testing menawarkan fleksibiliti untuk memilih pakej tertentu untuk ujian, memintas pakej yang anda ingin kecualikan.
Tertentu Melangkau Direktori
Untuk melangkau direktori tertentu daripada ujian, anda boleh menentukan pakej yang ingin anda uji secara individu. Contohnya, memandangkan struktur direktori:
mypackage mypackage/net mypackage/other mypackage/scripts
Untuk menguji hanya mypackage, mypackage/other dan mypackage/net, gunakan arahan berikut:
go test import/path/to/mypackage import/path/to/mypackage/other import/path/to/mypackage/net
Menggunakan Shell Penggantian
Anda juga boleh menggunakan penggantian shell untuk ini tujuan:
go test import/path/to/mypackage{,/other,/net}
Menggunakan senarai pergi
Arahan senarai pergi boleh digunakan untuk menjana senarai pakej untuk diuji, tidak termasuk direktori yang tidak diingini:
go test `go list ./... | grep -v directoriesToSkip`
Ujian Ponteng Berdasarkan Syarat
Jika anda ingin melangkau ujian berdasarkan syarat tertentu, anda boleh menggunakan fungsi ujian.Short() dalam ujian anda. Dengan memanggil t.Skip() dengan sewajarnya, anda boleh memastikan bahawa ujian ini ditinggalkan.
Untuk menjalankan ujian secara selektif berdasarkan kehadiran bendera ujian.Short(), gunakan salah satu daripada arahan berikut:
go test -short import/path/to/mypackage/...
atau
go test -short ./...
Kaedah ini membolehkan anda melangkau ujian yang mahal atau memakan masa sebagai diperlukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melangkau Pakej atau Ujian secara Selektif dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!