Bagaimana untuk Mengukur Liputan Kod untuk Ujian Unit Go?

Mary-Kate Olsen
Lepaskan: 2024-11-14 19:35:02
asal
306 orang telah melayarinya

How to Measure Code Coverage for Go Unit Tests?

Mengukur Liputan Ujian dalam Go

Soalan:

Bagaimanakah seseorang mengukur liputan kod untuk Ujian unit Go?

Jawapan:

Dalam Go 1.2 dan lebih baru, pelaporan liputan ujian tersedia. Untuk mendayakannya:

  1. Kod Ujian Instrumen: Jalankan go test -coverprofile= untuk menulis semula secara automatik dan kod ujian instrumen. Statistik liputan ujian kemudiannya dipaparkan.
  2. Jana Profil Liputan (Pilihan): Gunakan go test -coverprofile= untuk mencipta fail profil liputan.
  3. Analisis Profil Liputan (Pilihan): Jalankan penutup alat go untuk menganalisis fail profil.

Ciri Tambahan :

  • Output HTML: pergi penutup alat -html= membuka laporan HTML dalam penyemak imbas lalai anda.
  • Liputan untuk Kod Bukan Ujian: Mulai Go 1.19, liputan kod boleh diperluaskan kepada aplikasi melalui go build -cover.
  • Liputan untuk Ujian Penyepaduan: Dalam Go 1.20 dan lebih baru, liputan boleh diperluaskan kepada ujian penyepaduan dengan memasukkan binari berinstrumen ke dalam ujian.
  • Liputan Kotak Hitam Tahap Pakej: Gunakan go test -coverpkg= untuk mengukur liputan bagi pakej tertentu semasa ujian kotak hitam.

Atas ialah kandungan terperinci Bagaimana untuk Mengukur Liputan Kod untuk Ujian Unit Go?. 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