Liputan Tidak Termasuk Fungsi Pakej Luaran
Apabila menjalankan liputan pada projek Go dengan berbilang pakej, ada kemungkinan untuk menghadapi senario di mana fungsi ditakrifkan dalam luaran pakej tidak termasuk dalam laporan liputan. Isu ini timbul apabila terdapat hubungan panggilan antara pakej, tetapi laporan liputan tertumpu semata-mata pada pakej panggilan.
Untuk menangani isu ini, Go menyediakan bendera -coverpkg. Bendera ini membolehkan pengguna menentukan senarai pakej untuk disertakan dalam analisis liputan. Menggunakan pilihan -coverpkg=./... seperti yang ditunjukkan dalam jawapan yang disediakan, semua pakej dalam projek akan disertakan dalam laporan liputan.
Dengan menyatakan ./... sebagai hujah, liputan analisis akan merangkumi semua subdirektori dan pakej masing-masing. Ini bermakna fungsi yang ditakrifkan dalam fail db/bar.go akan diambil kira semasa menjana laporan liputan.
Menggunakan bendera -coverpkg memastikan bahawa apabila menggunakan fungsi dalam pakej luaran, seperti bar.go, data liputan akan ditangkap dengan tepat dan dipaparkan dalam laporan. Ia membolehkan pandangan menyeluruh tentang liputan kod, menghapuskan pelaporan fungsi pakej luaran yang tidak lengkap.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Fungsi Pakej Luaran dalam Laporan Liputan Go Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!