ความครอบคลุมที่ครอบคลุม

ฟังก์ชันตัวช่วยในการเข้าถึงโครงสร้างพื้นฐานที่เกี่ยวข้องกับความครอบคลุม

สมาชิก

instrumented_files_info

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

สร้างอินสแตนซ์ InstrumentedFilesInfo ใหม่ ใช้ผู้ให้บริการรายนี้เพื่อสื่อสารแอตทริบิวต์ที่เกี่ยวข้องกับความครอบคลุมของกฎการสร้างปัจจุบัน

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
ctx ctx; ต้องระบุ
บริบทของกฎ
source_attributes ลำดับ; ค่าเริ่มต้นคือ []
รายการชื่อแอตทริบิวต์ที่มีไฟล์ต้นฉบับที่กฎนี้ประมวลผล
dependency_attributes ลำดับ; ค่าเริ่มต้นคือ []
รายการชื่อแอตทริบิวต์ที่อาจมีทรัพยากร Dependency ของรันไทม์ (ทรัพยากร Dependency ของโค้ดหรือ runfiles)
extensions ลำดับของสตริงs; หรือNone; ค่าเริ่มต้นคือNone
นามสกุลไฟล์ที่ใช้กรองไฟล์จาก source_attributes เช่น "js" หากไม่ระบุ (หรือ None) ระบบจะเพิ่มไฟล์ทั้งหมดจาก source_attributes ลงในไฟล์ที่ตรวจสอบแล้ว หากระบุรายการว่าง ระบบจะไม่เพิ่มไฟล์จาก source_attributes
metadata_files ลำดับของไฟล์; ค่าเริ่มต้นคือ[]
ไฟล์เพิ่มเติมที่จำเป็นในการสร้างไฟล์ LCOV ความครอบคลุมหลังจากการดำเนินการโค้ด เช่น ไฟล์ .gcno สำหรับ C++
baseline_coverage_files ลำดับของไฟล์หรือNone; ค่าเริ่มต้นคือNone