Tập 18: của Veenita Joshi và Prakhar Asthana trong
Mountain View, CA (tháng 2 năm 2021)
Các tập trước
Mức độ sử dụng kiểm thử đo lường lượng mã nguồn được thực thi khi một bộ kiểm thử sẽ chạy. Quá trình tạo dữ liệu về mức độ phù hợp có 3 bước chính: biên dịch bằng khả năng đo lường, thu thập dữ liệu từ việc chạy các kiểm thử đo lường và hậu xử lý dữ liệu. Nhóm phụ trách bảo hiểm có các công cụ để tự động hoá quy trình này.
Tập lệnh Mức độ phù hợp có thể tạo báo cáo về mức độ sử dụng mã chỉ bằng một lệnh, mà không cần đợi giao diện người dùng Gerrit được cập nhật. Tập lệnh này hiện được hỗ trợ trên Linux, Mac, iOS và ChromeOS.
Dưới đây là cách sử dụng mẫu:
$ 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/
Thao tác này sẽ tạo và chạy crypto_unittests
và url_unittests targets
. Cho
url_unittests
, phương thức này chỉ chạy chương trình kiểm thử URLParser.PathURL
. Mức độ phù hợp
báo cáo được lọc để chỉ bao gồm các tệp và thư mục con trong url/
và crypto/
. Ngoài việc tự động hoá quy trình, tập lệnh này còn cung cấp
các tính năng bổ sung để xem mức độ sử dụng mã theo thư mục và thành phần.
Công cụ Mức độ sử dụng mã cung cấp bảng phân tích mức độ sử dụng mã theo thư mục và thành phần cho toàn bộ cơ sở mã, dành cho Windows, iOS, Android, Linux và ChromeOS.
Chia sẻ ý kiến phản hồi của bạn: Hãy liên hệ với code-coverage @ chromium.org
hoặc báo cáo lỗi
trên crbug.com.
Tài nguyên
- Xem mức độ sử dụng mã cho toàn bộ cơ sở mã và thông tin chi tiết theo các thư mục và thành phần.