Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Mengecualikan Fail Dijana daripada Liputan Go Test?

Bagaimana untuk Mengecualikan Fail Dijana daripada Liputan Go Test?

Mary-Kate Olsen
Lepaskan: 2024-12-12 12:11:11
asal
833 orang telah melayarinya

How to Exclude Generated Files from Go Test Coverage?

Tidak Termasuk Fail Dijana daripada Liputan Ujian Go

Apabila menjalankan ujian untuk pakej Go dengan go test -coverprofile=cover.out

Melucutkan Kod Dijana daripada Profil Liputan

  1. Jalankan ujian dan jana profil liputan sementara menggunakan ujian go . -coverprofile cover.out.tmp.
  2. Hilang profil sementara menggunakan grep untuk menapis baris yang mengandungi "_generated.go", yang mewakili fail yang dijana.
  3. Buat cover.out profil liputan akhir dengan mengubah hala keluaran yang ditapis. Gunakan arahan cat cover.out.tmp | grep -v "_generated.go" > cover.out.

  4. Jana laporan liputan menggunakan penutup alat -func cover.out.
  5. Penyatuan Saluran Paip

    Bergantung pada alatan digunakan, proses ini boleh disepadukan dengan mudah ke dalam saluran paip binaan/ujian anda. Contohnya, jika menggunakan Make, anda boleh memasukkan langkah berikut:

    test:
        go test -coverprofile cover.out.tmp .
        cat cover.out.tmp | grep -v "_generated.go" > cover.out
        tool cover -func cover.out
    Salin selepas log masuk

    Dengan mengecualikan fail yang dijana daripada pengiraan liputan, anda boleh memperoleh metrik liputan yang lebih tepat yang memfokuskan pada kod bertulis anda secara manual.

    Atas ialah kandungan terperinci Bagaimana untuk Mengecualikan Fail Dijana daripada Liputan Go Test?. 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