Bölüm 18:, Veenita Joshi ve Prakhar Asthana
Mountain View, CA (Şubat 2021)
Önceki bölümler
Test kapsamı, belirli bir sorgu çalıştırıldığında test paketi çalıştırmasına izin verir. Kapsam verileri oluşturmanın üç ana adımı vardır: derleme araçları kullanarak, araçlı testlerden veri toplama ve son işleme şeklidir. Kapsam ekibi bu süreci otomatikleştirecek araçlara sahiptir.
Kapsam komut dosyası, yalnızca tek bir komutla kod kapsamı raporları oluşturabilir. Gerrit kullanıcı arayüzünün güncellenmesini beklemeden. Bu komut dosyası şu anda Linux, Mac, iOS ve ChromeOS'te desteklenmektedir.
Aşağıda örnek bir kullanım verilmiştir:
$ gn gen out/coverage \
--args='use_clang_coverage=true is_component_build=false'
$ python tools/code_coverage/coverage.py \
crypto_unittests url_unittests \
-b out/coverage -o out/report \
-c 'out/coverage/crypto_unittests' \
-c 'out/coverage/url_unittests --gtest_filter=URLParser.PathURL' \
-f url/ -f crypto/
Bu komut, crypto_unittests
ve url_unittests targets
öğelerini oluşturur ve çalıştırır. Örneğin,
url_unittests
ise yalnızca URLParser.PathURL
testi çalıştırır. Kapsam
rapor yalnızca url/
altındaki dosyaları ve alt dizinleri içerecek şekilde filtrelendi
ve crypto/
. Bu komut dosyası, işlemi otomatikleştirmenin yanı sıra
kod kapsamını dizinlere ve bileşenlere göre görüntülemek için ek özellikler
Kod Kapsamı aracı, dizine göre kod kapsamı dökümü sağlar. ve Windows, iOS, Android, Linux ve diğer sürümler için kod tabanının tamamı için ChromeOS.
Geri bildiriminizi paylaşın: code-coverage @ chromium.org
ile iletişime geçin veya hata bildiriminde bulunun.
crbug.com adresinde bulabilirsiniz.
Kaynaklar
- Tüm kod tabanı için kod kapsamını ve dizin ve bileşenlerden yararlanın.