privacy_ Common

Các hàm trợ giúp để truy cập vào cơ sở hạ tầng liên quan đến phạm vi kiểm thử.

Hội viên

instrumented_files_info

InstrumentedFilesInfo coverage_common.instrumented_files_info(ctx, *, source_attributes=[], dependency_attributes=[], extensions=None, metadata_files=[], baseline_coverage_files=None)

Tạo một thực thể InstrumentedFilesInfo mới. Hãy dùng trình cung cấp này để truyền đạt các thuộc tính liên quan đến phạm vi kiểm thử của quy tắc xây dựng hiện tại.

Thông số

Tham số Mô tả
ctx ctx; required
Ngữ cảnh quy tắc.
source_attributes thứ tự; mặc định là []
Danh sách tên thuộc tính chứa các tệp nguồn do quy tắc này xử lý.
dependency_attributes thứ tự; mặc định là []
Danh sách tên thuộc tính có thể cung cấp các phần phụ thuộc thời gian chạy (phần phụ thuộc mã hoặc tệp chạy).
extensions thứ tự của chuỗis; hoặc None; mặc định là None
Tiện ích tệp dùng để lọc tệp từ source_attributes. Ví dụ: "js". Nếu không được cung cấp (hoặc Không có), thì tất cả các tệp từ source_attributes sẽ được thêm vào các tệp được đo lường. Nếu cung cấp danh sách trống, thì sẽ không có tệp nào từ các thuộc tính nguồn được thêm vào.
metadata_files thứ tự của Tệps; mặc định là []
Các tệp bổ sung cần thiết để tạo tệp LCOV về phạm vi kiểm thử sau khi thực thi mã. Ví dụ: tệp .gcno cho C++.
baseline_coverage_files thứ tự của Tệps; hoặc None; mặc định là None