Meninjau hasil cakupan kode
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Cakupan kode membantu Anda menentukan proporsi kode proyek Anda yang sebenarnya sedang diuji oleh pengujian seperti pengujian unit. Untuk meningkatkan kepercayaan diri Anda terhadap perubahan kode, dan menjaga secara efektif terhadap bug, pengujian Anda harus berolahraga - atau mencakup - proporsi kode Anda yang besar.
Meninjau hasil cakupan kode membantu mengidentifikasi jalur kode yang tidak tercakup dalam pengujian. Informasi ini penting untuk meningkatkan jaminan pengujian dari waktu ke waktu dengan mengurangi utang pengujian.
Contoh
Untuk melihat contoh hasil cakupan kode penerbitan untuk pilihan bahasa Anda, lihat bagian Ekosistem topik Alur. Misalnya, kumpulkan dan terbitkan cakupan kode untuk JavaScript menggunakan Istanbul.
Melihat hasil
Ringkasan cakupan kode dapat dilihat pada tab Ringkasan pada ringkasan eksekusi alur.
Hasilnya dapat dilihat dan diunduh pada tab Cakupan kode.
Catatan
Dalam alur YAML multi-tahap, hasil cakupan kode hanya tersedia setelah penyelesaian seluruh alur. Ini berarti Bahwa Anda mungkin harus memisahkan tahap build menjadi alurnya sendiri jika Anda ingin meninjau hasil cakupan kode sebelum menyebarkan ke produksi.
Catatan
Menggabungkan hasil cakupan kode dari beberapa eksekusi pengujian terbatas pada .NET dan .NET Core saat ini. Ini akan didukung untuk format lain dalam rilis mendatang.
Artefak
Artefak cakupan kode yang diterbitkan selama build dapat dilihat di bawah tab Ringkasan pada ringkasan eksekusi alur.
Jika Anda menggunakan tugas Visual Studio Test untuk mengumpulkan cakupan untuk aplikasi .NET dan .NET Core, artefak berisi file .coverage yang dapat diunduh dan digunakan untuk analisis lebih lanjut di Visual Studio.
Jika Anda menerbitkan cakupan kode menggunakan format cakupan Cobertura atau JaCoCo, artefak cakupan kode berisi file HTML yang dapat dilihat secara offline untuk analisis lebih lanjut.
Catatan
Untuk .NET dan .NET Core, tautan untuk mengunduh artefak tersedia dengan memilih tonggak cakupan kode dalam ringkasan build.
Tugas
- Hasil Cakupan Kode Publikasikan menerbitkan hasil cakupan kode ke Azure Pipelines atau TFS, yang diproduksi oleh build dalam format Cobertura atau JaCoCo .
- Tugas bawaan seperti Visual Studio Test, .NET Core, Ant, Maven, Gulp, Grunt, dan Gradle menyediakan opsi untuk menerbitkan data cakupan kode ke alur.
Bantuan dan dukungan
- Lihat halaman pemecahan masalah kami
- Dapatkan saran tentang Stack Overflow, dan dapatkan dukungan melalui Komunitas Pengembang