Termasuk Perlindungan untuk Fungsi dalam Pakej Luaran
Dalam projek Go, laporan liputan mungkin mengecualikan fungsi yang ditakrifkan dalam pakej selain daripada pakej yang diuji. Untuk menangani isu ini apabila fungsi dalam pakej luaran (db) dipanggil daripada fungsi dalam pakej yang diuji (api), laraskan arahan ujian untuk memasukkan bendera coverpkg.
Dengan memasukkan bendera berikut semasa menjalankan ujian liputan:
-coverpkg=./...
laporan liputan akan dilanjutkan untuk merangkumi semua pakej dalam projek. Perintah yang dikemas kini menjadi:
go test -coverpkg=./... coverprofile=coverage.out ./...
Arahan diperluas ini memastikan bahawa semasa menganalisis liputan, ujian juga mempertimbangkan fungsi yang ditakrifkan dalam pakej luaran yang dipanggil oleh kod yang diuji, memberikan laporan liputan yang lebih komprehensif dan tepat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Sertakan Liputan Fungsi Pakej Luaran dalam Laporan Ujian Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!