Kod kapsamı sonuçlarını gözden geçirme
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Kod kapsamı, projenizin birim testleri gibi testler tarafından test edilen kodunun oranını belirlemenize yardımcı olur. Kod değişikliklerine olan güveninizi artırmak ve hatalara karşı etkili bir koruma sağlamak için testleriniz kodunuzun büyük bir kısmını alıştırmalı veya kapsamalıdır.
Kod kapsamı sonucunun gözden geçirilmesi, testlerin kapsamına alınmayan kod yollarının belirlenmesine yardımcı olur. Bu bilgiler, test borcunu azaltarak test teminatını zaman içinde geliştirmek için önemlidir.
Örnek
Seçtiğiniz dil için kod kapsamı sonuçlarını yayımlama örneğini görüntülemek için İşlem Hatları konularının Ekosistemler bölümüne bakın. Örneğin, İstanbul'u kullanarak JavaScript için kod kapsamını toplayın ve yayımlayın.
Sonuçları görüntüleme
Kod kapsamı özeti, işlem hattı çalıştırma özetinin Özet sekmesinde görüntülenebilir.
Sonuçlar Kod kapsamı sekmesinde görüntülenebilir ve indirilebilir.
Not
Çok aşamalı bir YAML işlem hattında, kod kapsamı sonuçları yalnızca işlem hattının tamamı tamamlandıktan sonra kullanılabilir. Bu, üretime dağıtmadan önce kod kapsamı sonuçlarını gözden geçirmek istiyorsanız derleme aşamasını kendi işlem hattına ayırmanız gerekebileceği anlamına gelir.
Not
Birden çok test çalıştırmasından alınan kod kapsamı sonuçlarının birleştirilmesi şu anda .NET ve .NET Core ile sınırlıdır. Bu, gelecek bir sürümde diğer biçimler için desteklenecektir.
Artifacts
Derleme sırasında yayımlanan kod kapsamı yapıtları, işlem hattı çalıştırma özetinin Özet sekmesinde görüntülenebilir.
.NET ve .NET Core uygulamalarının kapsamını toplamak için Visual Studio Test görevini kullanırsanız yapıt, Visual Studio'da daha fazla analiz için indirilebilen ve kullanılabilecek .coverage dosyaları içerir.
Kod kapsamını Cobertura veya JaCoCo kapsam biçimlerini kullanarak yayımlarsanız, kod kapsamı yapıtı daha fazla analiz için çevrimdışı görüntülenebilir bir HTML dosyası içerir.
Not
.NET ve .NET Core için yapıtı indirme bağlantısı derleme özetinde kod kapsamı kilometre taşını seçerek kullanılabilir.
Görevler
- Kod Kapsamı Yayımlama Sonuçları, kod kapsamı sonuçlarını Cobertura veya JaCoCo biçiminde bir derleme tarafından üretilen Azure Pipelines veya TFS'de yayımlar.
- Visual Studio Test, .NET Core, Ant, Maven, Gulp, Grunt ve Gradle gibi yerleşik görevler, kod kapsamı verilerini işlem hattına yayımlama seçeneği sunar.
Yardım ve destek
- Sorun giderme sayfamıza bakın
- Stack Overflow hakkında öneri alın ve Geliştirici Topluluğu aracılığıyla destek alın