Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mengecualikan Fail Dijana daripada Laporan Liputan Ujian Go?

Bagaimanakah Saya Boleh Mengecualikan Fail Dijana daripada Laporan Liputan Ujian Go?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-03 09:43:10643semak imbas

How Can I Exclude Generated Files from Go Test Coverage Reports?

Mengabaikan Fail Dijana dalam Liputan Ujian Go

Dalam menguji liputan kod dengan perintah go test -coverprofile Go, seseorang mungkin menghadapi kemasukan yang dijana fail dalam pengiraan liputan. Ini boleh menjadi masalah apabila fail yang dijana mengandungi kandungan yang tidak boleh dipertimbangkan dalam pengukuran liputan.

Untuk menangani isu ini, satu pendekatan adalah untuk menanggalkan kod yang dijana daripada profil muka depan. Ini boleh dicapai melalui langkah berikut:

  1. Laksanakan ujian pergi . -coverprofile cover.out.tmp untuk menjana profil liputan awal.
  2. Tapis keluar fail yang dijana dengan menjalankan cat cover.out.tmp | grep -v "_generated.go" > cover.out.
  3. Gunakan penutup alat -func cover.out untuk memaparkan laporan liputan dengan fail yang dijana dikecualikan.

Dengan melaksanakan proses ini, fail yang dijana boleh diabaikan dengan berkesan dalam pengiraan liputan, memberikan perwakilan yang lebih tepat bagi liputan sebenar kod sasaran.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengecualikan Fail Dijana daripada Laporan Liputan Ujian Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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